扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 系统实现与测试中等
单选题
2024年11月第30题
中等
单选题
2024年11月第30题
#第二版教材
#必须掌握
白盒测试中覆盖最弱的是(__)
问题(1)
浓缩知识点
白盒测试是围绕程序内部逻辑结构设计测试用例的测试方法,其覆盖标准存在清晰的强弱层级。语句覆盖是其中最弱的覆盖标准,仅要求程序内每条可执行语句至少被执行一次,它只关注语句是否被执行,对逻辑分支、条件判断的覆盖有明显不足,难以排查潜在的逻辑漏洞。在语句覆盖之上,覆盖强度依次提升的是判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖,强度最高的是路径覆盖:判定覆盖要求每个判定的真假分支都至少执行一次;条件覆盖需保证判定中的每个条件都能取到真、假两种结果;路径覆盖则要求遍历程序所有可能的执行路径,测试覆盖最全面,但所需测试用例数量最多,测试成本也相对更高。实际测试中,通常会结合测试目标与成本,选择适配的覆盖标准组合实施测试。
正确答案
A
本题考察的是白盒测试中覆盖标准的强弱比较。
白盒测试通过对程序内部逻辑结构的分析,设计覆盖性测试用例,不同覆盖标准的强度不同。
A选项语句覆盖:要求每条语句至少执行一次,是最基本、最弱的覆盖标准。它可能漏掉很多逻辑错误,因此覆盖能力最弱,正确。
B选项条件覆盖:要求判定中的每个条件至少取一次“真”和“假”,覆盖强于语句覆盖,错误。
C选项路径覆盖:要求程序中的所有可能路径至少执行一次,是最强的覆盖标准之一,远强于语句覆盖,错误。
D选项判定覆盖:要求判定的每个分支至少执行一次,覆盖能力也比语句覆盖强,错误。
所以选择 A。
