接前一篇文章:软考 系统架构设计师系列知识点之杂项集萃(121)
第227题
以下关于白盒测试方法的叙述中,错误的是()。
A. 语句覆盖要求设计足够多的测试用例,使程序中每条语句至少被执行一次
B. 与判定覆盖相比,条件覆盖增加对符合判断情况的测试,增加了测试路径
C. 判定/条件覆盖准则的缺点是未考虑条件的组合情况
D. 组合覆盖要求设计足够多的测试用例,使得每个判定条件结果的所有可能组合最多出现一次
正确答案:D。
试题解析:
白盒测试也成为结构测试、逻辑驱动测试,主要用于软件单元测试阶段,测试人员按照程序内部逻辑结构设计测试用例,检测程序中的主要执行通路是否都能按预定要求工作。白盒测试方法主要有控制流测试、数据流测试和程序变异测试等。
(1)控制流测试
控制流测试根据程序的内部逻辑结构设计测试用例,常用的技术是逻辑覆盖。主要的覆盖标准有语句覆盖、判定覆盖、条件覆盖、条件/判定覆盖、条件组合覆盖、修正的条件/判定覆盖和路径覆盖等。
- 语句覆盖
语句覆盖是指选择足够多的测试用例,使得运行这些测试用例时,被测试的语句至少执行一次。