查看更多
当前 - 选择题 - 软件测试
中等
单选题
2013年11月第26题
#第二版教材
#必须掌握

以下关于白盒测试方法的叙述中,错误的是(__)。

问题(1)
浓缩知识点

白盒测试的常见覆盖准则各有核心要求与特点,语句覆盖是最基础的准则,要求程序中每条语句至少执行一次,但覆盖程度较低,无法保证分支和条件的覆盖。判定覆盖要求每个判定语句的真假分支至少执行一次,覆盖强度高于语句覆盖。条件覆盖聚焦判定中的单个条件,要求每个条件的真假状态至少各出现一次,但可能存在满足条件覆盖却未覆盖判定全部分支的情况。判定/条件覆盖同时兼顾判定分支与单个条件的真假覆盖,不过它存在固有缺陷,即未考虑多个条件之间的组合情况。组合覆盖则要求每个判定内的所有条件真假组合至少出现一次,需注意这里是至少而非最多,该准则的覆盖强度更高,但测试用例设计成本也相对较高。

正确答案
D

本题考察的是白盒测试方法中的几种测试准则。
A选项 语句覆盖:语句覆盖要求测试用例设计要确保每条语句在程序中至少执行一次,目的是测试程序的基本功能是否正常。这是白盒测试中的一个常见准则,描述正确。
B选项 条件覆盖:条件覆盖要求每个条件(如if语句中的布尔表达式)在测试用例中至少为真一次,为假一次。与判定覆盖相比,条件覆盖增加了对判定条件的测试,确实增加了测试路径。描述正确。
C选项 判定/条件覆盖:判定/条件覆盖准则要求测试用例能覆盖程序中的判定语句,同时考虑条件的真假情况。其缺点是未考虑条件的组合情况,例如多个条件联合使用时的各种组合。这是判定/条件覆盖的固有缺点,描述正确。
D选项 组合覆盖:组合覆盖要求设计足够多的测试用例,使得每个条件的所有可能组合至少出现一次。即每个条件的所有可能组合应被覆盖。选项中的“最多出现一次”是不准确的,组合覆盖要求的是每个条件的所有组合都被覆盖,而不仅仅是“最多一次”。因此这是一个错误的表述。
正确答案是 D. 组合覆盖要求设计足够多的测试用例,使得每个判定条件的所有可能组合最多出现一次。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有