问题 单项选择题

测试大型软件通常由 (33) 、集成测试、系统测试和确认测试组成。确认测试主要寻找与软件 (34) 说明不一致的错误。语句覆盖、判定覆盖、条件覆盖和路径覆盖都是白盒测试法设计测试用例的覆盖准则,在这些覆盖准则中最弱的准则是 (35) ,最强的准则是 (36) 。此外,还有多种黑盒测试的设计测试用例方法,如 (37)

A.E-R图
B.因果图
C.DFD图
D.IPO图

答案

参考答案:B

解析: 语句覆盖就是设计若干个测试用例,运行被测程序,使得每条可执行语句至少执行一次。
判定覆盖(分支覆盖)就是设计若干个测试用例,运行被测程序,使得程序中每个判断的取真分支和取假分支至少经历一次。
条件覆盖就是设计若干个测试用例,运行被测程序,使得程序中每个判断的每个条件的可能取值至少执行一次。
条件组合覆盖就是设计足够的测试用例,运行被测程序,使得每个判断的所有可能的条件取值组合至少执行一次。
路径覆盖就是设计足够的测试用例,覆盖程序中所有可能的路径。
根据上面的叙述和试题8的分析,本题的结果是显然的。有关各种测试和软件开发阶段的对应关系,请阅读试题1的分析。

选择题
判断题