目录
1.白盒测试
常用的白盒测试方法有:
- 逻辑覆盖测试
- 基本路径覆盖测试
- 数据流测试
- 循环测试
1.1 逻辑覆盖测试
1.语句覆盖
语句覆盖是指选择足够的测试用例,使得运行这些测试用例时,被测程序的每个可执行语句都至少执行一次
2.判定覆盖
判定覆盖(也称分支覆盖),它的含义是,不仅每个语句必须至少执行依次,而且每个判定的每种可能的结果都应该至少执行一次
3.条件覆盖
不仅每个语句至少执行一次,而且使判定表达式中的每一个条件都取到各种可能的结果
4.判定/条件覆盖
选取足够多的测试数据,使得判定表达式中的每一个条件都取到可能的值,而且每个判定表达式都取到各种可能的结果
5.条件组合覆盖
选取足多的测试数据 ,使得每个判定表达式中条件的各种可能组合都至少出现一次
6.路径覆盖
选取足多的测试数据 ,使程序的每条可能路径都至少执行一次
1.2 基本路径覆盖测试
这种方法首先根据程序或流