白盒测试
白盒测试又称为逻辑驱动测试
测试用例是依据选用的覆盖标准来确定的
白盒测试方法——逻辑覆盖法
逻辑覆盖法用例设计步骤
- 选择逻辑覆盖标准
- 按照覆盖标准列出所有情况
- 选择确定测试用例
逻辑覆盖法以程序内部逻辑结构为基础的测试技术,它考虑的是测试数据对逻辑的覆盖,覆盖标准从弱到强有以下五种:
- 语句覆盖
- 判定覆盖
- 条件覆盖
- 判定条件覆盖
- 条件组合覆盖
语句覆盖
设计若干个测试用例,使每个可执行语句至少执行一次
举例:
判定覆盖
设计若干个测试用例,使程序中的每一个真分支和假分支至少执行一次
举例:
条件覆盖
设计若干个测试用例,使每个逻辑条件的可能取值至少执行一次。
举例:
此条件覆盖满足语句覆盖而不满足判定覆