1. 语句覆盖
测试用例 | a b c | 执行路径 | 判定 | 覆盖条件 |
---|---|---|---|---|
用例1 | 2 2 4->5 | P1:1-2-4 | M N | T1,T2,T3,T4 |
用例2 | 1 2 1->3 | P2:1-2-5 | M /N | T1,T2,F3,F4 |
用例3 | -1 -2 5->4 | P3:1-3-4 | /M N | F1,F2,F3,T4 |
用例4 | -1 -1 -1->-2 | P4:1-3-5 | /M /N | F1,F2,F3,F4 |
2. 判定覆盖
测试用例 | a b c | 执行路径 | 判定 | 覆盖条件 |
---|---|---|---|---|
用例1 | 2 2 4->5 | P1:1-2-4 | M N | T1,T2,T3,T4 |
用例2 | 1 2 1->3 | P2:1-2-5 | M /N | T1,T2,F3,F4 |
用例3 | -1 -2 5->4 | P3:1-3-4 | /M N | F1,F2,F3,T4 |
用例4 | -1 -1 -1->-2 | P4:1-3-5 | /M /N | F1,F2,F3,F4 |
3. 条件覆盖
测试用例 | a b c | 覆盖条件 | 判定 | 执行路径 |
---|---|---|---|---|
用例1 | 2 -1 -4->-4 | T1,F2,T3,F4 | /M N | P3:1-3-4 |
用例2 | 2 2 4->5 | T1,T2,T3,T4 | M N | P1:1-2-4 |
用例3 | 2 -1 4->4 | T1,F2,T3,T4 | /M N | P3:1-3-4 |
用例4 | 1 1 2->4 | T1,T2,F3,T4 | M N | P1:1-2-4 |
用例5 | 1 1 1->2 | T1,T2,F3,F4 | M /N | P2:1-2-5 |
用例6 | -1 2 2->5 | F1,T2,F3,T4 | /M N | P3:1-3-4 |
4. 判定-条件覆盖
测试用例 | a b c | 覆盖条件 | 判定 | 执行路径 |
---|---|---|---|---|
用例1 | 2 -1 -4->-4 | T1,F2,T3,F4 | /M N | P3:1-3-4 |
用例2 | 2 2 4->5 | T1,T2,T3,T4 | M N | P1:1-2-4 |
用例3 | 2 -1 4->4 | T1,F2,T3,T4 | /M N | P3:1-3-4 |
用例4 | 1 1 2->4 | T1,T2,F3,T4 | M N | P1:1-2-4 |
用例5 | 1 1 1->2 | T1,T2,F3,F4 | M /N | P2:1-2-5 |
用例6 | -1 2 2->5 | F1,T2,F3,T4 | /M N | P3:1-3-4 |
用例7 | -2 -2 -2->-4 | F1,F2,F3,F4 | /M /N | P4:1-3-5 |
5. 条件组合覆盖
组合编号 | 覆盖条件取值 | 相应判定 |
---|---|---|
① | T1,T2 | M |
② | T1,F2 | /M |
③ | F1,T2 | /M |
④ | F1,F2 | /M |
⑤ | T3,T4 | N |
⑥ | T3,F4 | N |
⑦ | F3,T4 | N |
⑧ | F3,F4 | /N |
测试用例 | a b c | 覆盖条件 | 判定 | 执行路径 | 组合 |
---|---|---|---|---|---|
用例1 | 2 2 4->5 | T1,T2,T3,T4 | M N | P1:1-2-4 | ①⑤ |
用例2 | 2 -1 -4->-4 | T1,F2,T3,F4 | /M N | P3:1-3-4 | ②⑥ |
用例3 | -1 2 2->5 | F1,T2,F3,T4 | /M N | P3:1-3-4 | ③⑦ |
用例4 | -2 -2 -2->-4 | F1,F2,F3,F4 | /M /N | P4:1-3-5 | ④⑧ |
6. 路径覆盖
测试用例 | a b c | 执行路径 | 覆盖条件 | 判定 |
---|---|---|---|---|
用例1 | 2 2 4->5 | P1:1-2-4 | T1,T2,T3,T4 | M N |
用例2 | 1 2 1->3 | P2:1-2-5 | T1,T2,F3,F4 | M /N |
用例3 | -1 -2 5->4 | P3:1-3-4 | F1,F2,F3,T4 | /M N |
用例4 | -1 -1 -1->-2 | P4:1-3-5 | F1,F2,F3,F4 | /M /N |
7. 路径覆盖+条件组合覆盖
测试用例 | a b c | 执行路径 | 覆盖条件 | 判定 | 组合 |
---|---|---|---|---|---|
用例1 | 2 2 4->5 | P1:1-2-4 | T1,T2,T3,T4 | M N | ①⑤ |
用例2 | 1 2 1->3 | P2:1-2-5 | T1,T2,F3,F4 | M /N | ①⑧ |
用例3 | -1 -2 5->4 | P3:1-3-4 | F1,F2,F3,T4 | /M N | ④⑦ |
用例4 | -1 -1 -1->-2 | P4:1-3-5 | F1,F2,F3,F4 | /M /N | ④⑧ |
用例5 | 2 -1 -4->-4 | P3:1-3-4 | T1,F2,T3,F4 | /M N | ②⑥ |
用例6 | -1 2 2->5 | P3:1-3-4 | F1,T2,F3,T4 | /M N | ③⑦ |