扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 软件测试中等
单选题
2024年11月第26题
收藏
分享
#软件测试
#第二版教材
#凯恩建议必须掌握
下列关于测试覆盖范围错误的是(__)。
问题(1)
正确答案B
凯恩解析
本题考察的是软件测试中的覆盖标准及其相互关系,属于常见基础题,重点在于理解覆盖标准之间的包含关系。
A选项 路径覆盖可以替代语句覆盖:正确。路径覆盖要求测试覆盖所有可能的执行路径,而每条路径都包含程序中多条语句,因此路径覆盖包含语句覆盖。
B选项 条件覆盖一定包含判断覆盖:错误。这是本题的正确答案。条件覆盖是要求判断表达式中每个子条件的各种取值都至少出现一次,而判断覆盖要求的是判断表达式整体为真或为假的分支都要被覆盖。可能存在每个条件都取过真或假,但由于组合问题,整个判断的真假情况并未完全覆盖,因此条件覆盖不一定包含判断覆盖。
C选项 语句覆盖是一种较弱的覆盖标准:正确。语句覆盖只要求每条语句至少执行一次,不能保证程序的逻辑分支被充分测试,是最基本也最弱的覆盖标准。
D选项 空行、注释等不会被语句覆盖纳入测试范围:正确。语句覆盖只针对可执行的语句,空行和注释不属于可执行代码,自然不会被考虑在内。
因此,选项 B 错误,选项 B 正确。
