扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 软件测试中等
单选题
2022年11月第36题
中等
单选题
2022年11月第36题
#第二版教材
#必须掌握
在白盒测试中,测试强度最高的是(__)
问题(1)
浓缩知识点
白盒测试是基于程序内部逻辑结构开展的测试类型,有多个覆盖标准用于衡量测试的充分性,按覆盖强度从低到高可排序为语句覆盖、分支判定覆盖、路径覆盖。其中语句覆盖仅要求执行程序的每一条语句,覆盖程度最低;分支覆盖和判定覆盖核心要求覆盖每个判定条件的真假分支,能更全面覆盖程序分支逻辑;路径覆盖则需要遍历程序所有可能的执行路径,是覆盖强度最高的标准,能最大程度验证程序逻辑的完备性。
正确答案
D
这道题目考察的是白盒测试中测试覆盖度的相关概念。
白盒测试是基于程序内部结构进行测试的一种方法,其中有多种不同的覆盖标准,用来评估测试的充分性和效果。
A. 语句覆盖:语句覆盖是指测试用例至少执行程序中的每一条语句。它的覆盖强度较低。
B. 分支覆盖:分支覆盖要求测试用例至少执行程序中的每一个分支,包括每个条件的“真”和“假”两种情况。其覆盖强度比语句覆盖稍高。
C. 判定覆盖:判定覆盖要求测试用例至少覆盖每个判定的所有可能结果,类似于分支覆盖,但着眼于判定条件的每个可能的结果。
D. 路径覆盖:路径覆盖是最强的测试覆盖标准,它要求测试用例执行程序中的每一条可能的路径,即程序中每个判断和条件组合的不同路径都被执行到。它的覆盖强度最高。
所以正确答案:D. 路径覆盖
