对于两个判定表达式:1、(x>y) && (z>0) 和 2、(x<z) 请生成满足下列覆盖的测试用例集: (1) 判定覆盖 (2) 条件覆盖 (3) 条件判定覆盖 (4) 修改的条件判定覆盖 (5) 条件组合覆盖 (6) 判定组合覆盖
时间: 2023-10-06 14:13:09 浏览: 69
判定覆盖-白盒测试法
假设变量 x、y、z 的取值范围为正整数。
(1) 判定覆盖:
| x | y | z | (x>y) && (z>0) |
|---|---|---|--------------|
| 2 | 1 | 1 | true |
| 2 | 3 | 1 | false |
| 2 | 1 | -1| false |
(2) 条件覆盖:
| x | y | z | (x>y) | (z>0) |
|---|---|---|-------|-------|
| 2 | 1 | 1 | true | true |
| 2 | 3 | 1 | false | true |
| 2 | 1 | -1| false | false |
(3) 条件判定覆盖:
| x | y | z | (x>y) | (z>0) | (x>y) && (z>0) |
|---|---|---|-------|-------|--------------|
| 2 | 1 | 1 | true | true | true |
| 2 | 3 | 1 | false | true | false |
| 2 | 1 | -1| false | false | false |
(4) 修改的条件判定覆盖:
| x | y | z | (x>y) | (z>0) | (x<y) && (z>0) |
|---|---|---|-------|-------|---------------|
| 2 | 1 | 1 | true | true | false |
| 2 | 3 | 1 | false | true | true |
| 2 | 1 | -1| false | false | false |
| 4 | 5 | 3 | false | true | true |
(5) 条件组合覆盖:
| x | y | z | (x>y) | (z>0) | (x>y) && (z>0) |
|---|---|---|-------|-------|--------------|
| 2 | 1 | 1 | true | true | true |
| 2 | 3 | 1 | false | true | false |
| 2 | 1 | -1| false | false | false |
| 4 | 5 | 3 | false | true | true |
(6) 判定组合覆盖:
| x | y | z | (x>y) && (z>0) |
|---|---|---|--------------|
| 2 | 1 | 1 | true |
| 2 | 3 | 1 | false |
| 4 | 5 | 3 | false |
阅读全文