if(a==1&&b==1){if(c==1||d==1||e==1)}条件覆盖测试次数
时间: 2023-09-11 13:06:38 浏览: 221
谈谈软件测试中的测试覆盖[1]
根据条件覆盖测试的定义,我们需要覆盖每个条件的所有可能取值组合,以确保每个条件都至少被测试一次。
如果有两个条件 a==1 和 b==1,以及一个嵌套条件 (c==1 || d==1 || e==1),则进行条件覆盖测试所需的测试用例数为:
1. 覆盖 a==1 和 b==1 的所有可能取值组合
- a=1, b=1
- a=1, b=0
- a=0, b=1
- a=0, b=0
2. 对于 a=1, b=1 的情况,覆盖 (c==1 || d==1 || e==1) 的所有可能取值组合
- c=1, d=0, e=0
- c=0, d=1, e=0
- c=0, d=0, e=1
- c=1, d=1, e=0
- c=1, d=0, e=1
- c=0, d=1, e=1
- c=1, d=1, e=1
因此,进行条件覆盖测试所需的测试用例数为 4 + 7 = 11个。
阅读全文