白盒测试中常见的覆盖有六种:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖
- 语句覆盖
一、定义:
| 程序中每一个语句至少能被执行一次 |
二、特点:
| 1、程序中每一个语句执行一次 |
| 2、对程序执行逻辑的覆盖率低,属于最弱的覆盖方式 |
| 3、无需测试程序分支判断的输入值以及输入值的组合 |
| 4、无需测试程序的分支情况 |
| 5、无需测试程序执行的不同路径 |
三、程序流程图
五、语句覆盖 用例设计
路径a-c-e即可完成语句覆盖
| 测试用例 | 覆盖路径 | 预期结果 |
|---|---|---|
| A=2,B=0,X=3 | a-c-e | X=2.5 |