14-15-2-软件测试复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件测试复习题
一、选择
1.为了提高测试的效率,应该()
(A)随机地选取测试数据;(B)取一切可能的输入数据作为测试数据;
(C)在完成编码以后制定软件的测试计划;
(D)选择发现错误可能性大的数据作为测试数据。
2.软件测试员究竟做些什么。()
(A)软件测试员的目的是发现软件缺陷
(B)软件测试员的目的是发现软件缺陷,尽可能早一些
(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复
3.下列___不是软件自动化测试的优点()
(A)速度快、效率高 (B)准确度和精确度高
(C)能提高测试的质量 (D)能充分测试软件
4.软件测试的目的是()
(A)发现程序中的所有错误 (B)尽可能多地发现程序中的错误
(C)证明程序是正确的 (D)调试程序
5.下列___不属于测试原则的内容()
(A)软件测试是有风险的行为 (B)完全测试程序是不可能的
(C)测试无法显示潜伏的软件缺陷 (D)找到的缺陷越多软件的缺陷就越少
6. 测试后程序中残存的错误数目与该程序中已发现的错误数目成()。A.未知B.反比C.相等D.正比
7. 软件测试的目的是()
A)避免软件开发中出现的错误B)发现软件开发中出现的错误
C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D)修改软件中出现的错误
8. 软件生存周期过程中,修改错误最大的阶段是()。
A)需求阶段B)设计阶段C)编程阶段D)发布运行阶段9 经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错
误较多,则该模块中残存的错误数目与其他模块相比,通常应该()。
A)较少B)较多C)相似D)不确定
10. 下面有关测试原则的说法正确的是()。
A)测试用例应由测试的输入数据和预期的输出结果组成
B)测试用例只需选取合理的输入数据
C)程序最好由编写该程序的程序员自己来测试
D)使用测试用例进行测试是为了检查程序是否做了它该做的事
11. 下列可以作为软件测试对象的是()。
A)需求规格说明书B)软件设计规格说明
C)源程序D)以上全部12.与设计测试用例无关的文档是()。
A)项目开发计划B)需求规格说明书C)设计说明书D)源程序13. 测试的关键问题是()。
A)如何组织软件评审B)如何选择测试用例
C)如何验证程序的正确性D)如何采用综合策略
14. 成功的测试是指运行测试用例后()。
A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误
15.下面说法正确的是( )。
A)经过测试没有发现错误说明程序正确B)测试的目标是为了证明程序没有错误C)成功的测试是发现了迄今尚未发现的错误的测试D)成功的测试是没有发现错误的测试
16.软件测试是按照特定的规程,___________的过程。
A.发现软件错误B.说明程序正确
C.证明程序没有错误D.设计并运行测试用例
17.一个成功的测试是___________。
A.发现错误码B.发现了至今尚未发现的错误
C.没有发现错误码D.证明发现不了错误
18.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的()
(A)判定覆盖(B)条件覆盖 (C) 判定/条件覆盖(D)组合覆盖
19.使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和()
(A)程序的注释(B)程序的内部逻辑
(C)用户使用说明书(D)程序的需求说明
20.白盒测试是根据程序的()来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。
(A)功能 (B)性能 (C)内部逻辑 (D)内部数据
21.条件覆盖的目的是()
(A)使每个判定的所有可能的条件取值组合至少执行一次
(B)使程序中的每个判定至少都获得一次“真”值和“假”值。
(C)使程序中的每个判定中每个条件的可能值至少满足一次。
(D)使程序中的每个可执行语句至少执行一次。
22.一个程序中所含有的路径数与____有着直接的关系。
(A) 程序的复杂程度 (B) 程序语句行数
(C)程序模块数 (D)程序指令执行时间
23.不属于逻辑覆盖方法的是()。
A.组合覆盖B.判定覆盖C.条件覆盖D.接口覆盖
24.()是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。
A、条件覆盖
B、组合覆盖
C、判定覆盖
D、语句覆盖
25.()是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。
A、判定-条件覆盖
B、组合覆盖
C、判定覆盖
D、条件覆盖
26.如下图所示的N-S图,至少需要()个测试用例完成逻辑覆盖。
A.12 B.48 C.27 D.18
27.如下图所示的N-S图,至少需要()个测试用例完成逻辑覆盖。
A.15 B.16 C.17 D.18
28. 单元测试中设计测试用例的依据是()。
A)概要设计规格说明书B)用户需求规格说明书
C)项目计划说明书D)详细设计规格说明书
29 如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例()。
A)1 B)2C)3 D)4 30. 在覆准则中,最常用的是()
A)语句覆盖B)条件覆盖C)分支覆盖D)以上全部
31.条件覆盖的目的是()
(A)使每个判定的所有可能的条件取值组合至少执行一次
(B)使程序中的每个判定至少都获得一次“真”值和“假”值。
(C)使程序中的每个判定中每个条件的可能值至少满足一次。
(D)使程序中的每个可执行语句至少执行一次。
32.一个程序中所含有的路径数与____有着直接的关系。()
(A) 程序的复杂程度 (B) 程序语句行数
(C)程序模块数 (D)程序指令执行时间
33. 下列几种逻辑覆盖标准中,查错能力最强的是()。
A)语句覆盖B)判定覆盖C)条件覆盖D)条件组合覆盖
34. 不属于白盒测试的技术是()。
A)路径覆盖B)判定覆盖C)循环覆盖D)边界值分析
35. 使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。A)程序内部逻辑B)程序的复杂度C)使用说明书D)程序的功能36.发现错误能力最弱的是( )。
A)语句覆盖B)判定覆盖
C)条件覆盖D)路径覆盖
37. 实际的逻辑覆盖测试中,一般以( )为主设计测试用例。
A)条件覆盖B)判定覆盖
C)条件组合覆盖D)路径覆盖
38.在下面所列举中的逻辑测试覆盖中,测试覆盖最弱的是__________。
A.条件覆盖B.条件组合覆盖C.语句覆盖D.判定覆盖39.在下面所列举中的逻辑测试覆盖中,测试覆盖最强的是__________。
A.条件覆盖B.条件组合覆盖C.语句覆盖D.判定覆盖40.有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的
覆盖标准___________。
A. 语句覆盖
B.判定覆盖
C.条件覆盖
D.路径覆盖
41.代码检查法有桌面检查法,走查和__________。
A.静态测试B.代码审查
C.动态测试D.白盒测试
42. 通常可分为白盒测试和黑盒测试。白盒测试是根据程序的()来设计测试用
例,黑盒测试是根据软件的规格说明来设计测试用例。
A)功能B)性能C)内部逻辑D
)内部数据
43.下面四种说法中正确的是( C )
(A)因果图法是建立在决策表法基础上的一种白盒测试方法;
(B)等价类划分法是边界值分析法的基础;
(C)等价类测试的测试用例要求必须在有效等价类中取值;