白盒测试

特点:代码覆盖率高

缺点:

1.覆盖所有代码路径难度大

2.业务功能可能覆盖不全

3.测试开销大


大多数使用黑盒测试,重点业务使用白盒测试。

静态白盒测试:不去执行代码

1.桌面检查

2.代码审查:结构规范

3.代码走查:功能实现

4.代码扫描工具

动态白盒测试:执行代码

1.逻辑覆盖

语句覆盖(最弱)

判定覆盖

条件覆盖

判定条件覆盖

条件组合覆盖

路径覆盖(百分百路径覆盖成本太高)

2.基本路径测试方法

步骤:

根据代码画出程序控制流图;

计算程序的环形复杂度;

导出可执行路径,确定程序的独立路径;

根据独立路径,设计测试用例的输入数据和预期输出。

你可能感兴趣的:(白盒测试)