软件测试复习题含答案Word下载.docx
- 文档编号:4141228
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:20
- 大小:294.70KB
软件测试复习题含答案Word下载.docx
《软件测试复习题含答案Word下载.docx》由会员分享,可在线阅读,更多相关《软件测试复习题含答案Word下载.docx(20页珍藏版)》请在冰点文库上搜索。
(B)
(A)测试人员主观认为不合理的地方
(B)软件未达到产品说明书标明的功能
(C)软件出现了产品说明书指明不会出现的错误
(D)软件功能超出产品说明书指明范围
9、产品发布后修复软件缺陷比项目开发早期这样做的费用要高
(A)发现程序中的所有错误
(B)尽可能多地发现程序中的错误
(C)证明程序是正确的
(D)调试程序
(A)软件测试是有风险的行为
(B)完全测试程序是不可能的
(C)测试无法显示潜伏的软件缺陷
(D)找到的缺陷越多软件的缺陷就越少
13、导致软件缺陷的最大原因是
计测试用例。
(D)发布
16、条件覆盖的目的是。
(A)使每个判定的所有可能的条件取值组合至少执行一次(条件组合覆盖)
(B)使程序中的每个判定至少都获得一次“真”值和“假”值。
(C)使程序中的每个判定中每个条件的可能值至少满足一次。
(D)使程序中的每个可执行语句至少执行一次。
17、一个程序中所含有的路径数与
有着直接的关系。
)
(A)程序的复杂程度
(B)程序语句行数
(C)程序模块数(D)
程序指令执行时间
18、动态黑盒子测试:
(A)直接测试底层功能、过程、
子程序和库
(C)可估算执行测试时代码量和具体代码
(D)从软件获得读取变量和状态信息的访问权
(E)
测试的是软件在使用过程中的实际行为
(F)
A.避免软件开发中出现的错误
B.
发现软件开发中出现的错误
D.修改软件中出现的错误
23、
A.软件需求说明书B•设计方案C•编码D•维护
测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数
、测试配置
C测试环境
24、在软件测试阶段,测试步骤按次序可以划分为以下几步:
A.
单元测试、
集成测试、
系统测试、
验收测试
验收测试、
C.
系统测试
D.
25、
软件测试是软件质量保证的重要手段,
下述哪种测试是软件测试的最基础环节?
单元测试
结构测试
26、
必须要求用户参与的测试阶段是
27、
28、
29、
30、
A.单元测试
C.确认测试
D.验收测试
软件缺陷修复的代价最高的阶段为
A、发布阶段
C设计阶段
不属于白盒测试的技术是
A.语句覆盖
C.边界值分析
不属于逻辑覆盖方法的是
A.组合覆盖
C.条件覆盖
、需求阶段
、编码阶段
判定覆盖
基本路径测试
.判定覆盖
D.接口覆盖
在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、
条件覆盖、
定-条件覆盖、条件组合覆盖和路径覆盖等,在下列覆盖中,其中
判
弱的覆盖准
则。
条件覆盖
C.判定-条件覆盖
路径覆盖
31、下列
方法设计出的测试用例发现程序错误的能力最强。
A.等价类划分法
•场景法
C.边界值分析法
.决策表法
;
则下列(D)图可表示为强健壮
32、如果F实现一个程序,输入变量x1和x2的边界、区间分别为:
awx1<
d,区间为
[a,b],[b,c],[c,d];
ewx2wg,区间为[e,f],[f,g]
等价类测试用例。
A.B
X2
g
f
□二L
B.5n
()
准确度和精确度高
D.能充分测试软件
abcd
33、方法是根据输出对输入的依赖关系来设计测试用例的。
A.边界值分析B.等价类
C.因果图法D.错误推测法
34、对于一个含有n个变量的程序,采用基本边界值分析法测试程序会产生个测试用例。
A.6n+1(健壮性测试)
C.4n+1D.7n
35、下列___不是软件自动化测试的优点。
A.速度快、效率高B.
C.能提高测试的质量
二、判断题
1、最重要的用户界面要素是软件符合现行标准和规范。
(V)
2、自动化测试可能延误项目进度。
(V)
3、软件测试员可以对产品说明书进行白盒测试。
4、静态白盒测试可以找出遗漏之处和问题。
(V)
5、软件测试等于程序测试。
(X)
6、软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。
7、好的测试员坚持不懈地追求完美。
(x)
&
软件质量保证和软件测试是冋一层次的概念。
9、我们有理由相信只要能够设计出尽可能好的测试方案,经过严格测试之后的软件可以没
有缺陷。
(X)
10、软件生命周期是软件从产生到报废的过程。
11、白盒测试的条件覆盖标准强于判定覆盖。
12、验收测试是以最终用户为主的测试。
13、测试程序仅仅按预期方式运行就行了。
14、自底向上集成需要测试员编写驱动程序。
15、好的测试员不懈追求完美。
16、软件测试工具可以代替软件测试员。
17、在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻辑性的测试方法。
18、
测试用例的数目越多,测试的效果越好。
X
19、
只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性。
(X
20、
没有发现错误的测试是没有价值的。
V
21、
软件测试工具可以代替软件测试员。
22、
单元测试能发现约80%勺软件缺陷。
尽早发现软件缺陷,降低修复成本。
24、
尚未发现或未观察到的软件缺陷只能说是潜在缺陷。
三、
测试用例是软件测试的核心。
简答题
1、功能测试的定义,并指出几种主要的测试用例设计方法。
答:
功能测试是指依据产品设计规格说明完成对产品功能进行操作,以验证系统是否满足用
户的功能性需求。
测试用例设计的主要方法有:
等价类划分方法、边界值分析方法、错误
推测方法、因果图方法、判定表驱动分析方法、功能图分析方法
2、什么叫做集成测试?
集成测试策略中增值式测试和非增值式测试是什么?
集成测试又称组装测试、联合测试、子系统测试或部件测试。
集成测试是在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成子系统或系统进行的测试活动。
增值式策略:
这种集成方式又称渐增式组装。
首先对一个个模块进行模块测试,然后将这些
模块逐步组装成较大的系统,在组装的过程中边连接边测试,以发现连接过程中产生的问题。
通过增值逐步组装成为要求的软件系统。
非增值式策略:
先分别测试每个模块,再把所有模块按设计要求放在一起结合成所要的程
序。
4、黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点。
答;
黑盒测试也称功能测试或数据驱动测试,它是在已知产品所具有的功能,通过测试来检
测每个功能是否能正常使用。
黑盒测试的优点有:
(1)比较简单,不需要了解程序内部的代码及实现;
(2)与软件的内部实现无关;
(3
(4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;
(5)在做软件自动化测试时较为方便。
黑盒测试的缺点有:
(1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%
(2)自动化测试的复用性较低。
白盒测试又称结构测试或逻辑驱动测试,它是根据程序内部的结构设计测试数据,检查程
序中的每条通路是否都能够按预定要求正确运行。
白盒测试的优点有:
帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。
白盒测试的缺点有:
(1)程序运行会有很多不同的路径,不可能测试所有的运行路径;
(2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会
漏掉一些功能需求;
(3)系统庞大时,测试开销会非常大。
四、综合题
1.如图显示某程序的逻辑结构。
试为它设计足够的测试用例,分别实现对程序的判
定覆盖、条件覆盖和条件组合覆盖。
(将相应空缺部分填写完整。
覆盖种类
需满足的条件
测试数据
期望结果
A>
1,B=0
A=2,B=0
执行S1
1,B¥
0或
AM,B=0或gB#0
A=2,B=1或
A=1,B=0或
A=1,B=1
执行S2
以下四种情况各出现一次
无
1
B=0
A=2,B=0
AM
A=1,B=1
条件组合
覆盖
1,B=0
1,B弼
A=2,B=1
应1,B=0
A=1,B=0
胚1,B罚
2、某软件规格说明书包含这样的要求:
第一列字符必须是A或B,第二列字符必须是
一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;
如果第二列字符不是数字,则给出信息M。
请根据题目完成以下操作:
(共15分)
(1)要求画出因果图;
(2)并根据因果图建立判定表;
经分析得知3个原因,应该有8中组合情况,但是原因1与原因2同时为1是不可能
的,所以应排除这两种情况,建立的判定表如下:
2
3
4
5
6
原因
C1
C2
C3
11
结
果
E1
E2
E3
测试
用例
首字符为A
第二字符为数字
第二字符不是数字
首字符为B
首字符为X
3•设一个控制流图如下,请给出环形复杂度和基本测试路径。
(1)根据程序环形复杂度的计算公式,求出程序路径集合中的独立路径数目。
V(G)=区域数目=4
V(G)=边界数目-节点数目+2=11-9+2=4
V(G)=判断节点数+仁3+仁4
(2)根据上面环形复杂度的计算结果,源程序的基本路径集合中的独立路径为:
路径1:
22
路径2:
7,8~11,12^21~5宀22
路径3:
7,8^16~17~19~21~5宀22
路径4:
7,8^16~18~19~21~5宀22
4•设一个控制流图如下,请给出其圈复杂度和基本测试路径。
V(G)=判定节点数+1=4+1=5,其中9、12、14、16为判定节点基本的路径数和圈的复杂度相等,所以基本的路径也为5条。
基本路径为:
路径1:
9t10~12~21~22
4t9t11t12t21t22
4t9t10t12t14t15t20t22
路径4:
4t9t10t12t14t16t17t19t20t22
路径:
5:
4t9t10t12t14t16t18t19t20t22
5、设有一个档案管理系统,要求用户输入以年月表示的日期。
假设日期限定在1999年1
月~2029年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。
现用等价类划分法设计测试用例,来测试程序的”日期检查功能”。
1)划分等价类并编号,下表等价类划分的结果(见课本40页的3示例)
输入
合理等价类
不合理等价类
日期的类型及长度
①6位数字字符
2有非数字字符
3少于6位数字字符
4多于6位数字字符
年份范围
⑤在1999~2029之间
6小于1999
7大于2029
月份范围
⑧在01~12之间
9等于00
10大于12
2)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为
①、⑤、⑧,设计的测试用例如下:
|期望结果
覆盖的有效等价类
200211
P输入有效
①、⑤、⑧
为每一个无效等价类设计一个测试用例,设计结果如下:
覆盖的无效等价类
99June
无效输入
②
20036
③
2001006
④
199712
⑥
203001
⑦
200100
⑨
200113
⑩
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 复习题 答案