请为以下程序段设计测试用例集,要求分别满足语句覆盖、判定覆盖、条件覆盖、条件/判定覆盖覆盖、条件组合覆盖。 public int do_work(int A,int B){ int x=0; if((A>4) && (B<9)) { x = A-B;} if( A==5 && B>28 ) { x= A+B;} return x; }
时间: 2023-06-09 19:05:12 浏览: 283
逻辑覆盖的测试用例设计
5星 · 资源好评率100%
&& B==0){ x=1; }else if(A<=4){ x=2; }else{ x=3; } return x; }
语句覆盖:
测试用例集:
1. A=3,B=1,期望输出为2。
2. A=6,B=0,期望输出为3。
判定覆盖:
测试用例集:
1. A=5,B=0,期望输出为1。
2. A=4,B=0,期望输出为2。
3. A=4,B=1,期望输出为2。
4. A=6,B=0,期望输出为3。
5. A=1,B=1,期望输出为2。
条件覆盖:
测试用例集:
1. A>4 && B=0,期望输出为1。
2. A<=4,期望输出为2。
3. A>4 && B!=0,期望输出为3。
条件/判定覆盖:
测试用例集:
1. A=5,B=0,期望输出为1。
2. A=4,B=0,期望输出为2。
3. A=4,B=1,期望输出为2。
4. A=6,B=0,期望输出为3。
5. A=1,B=1,期望输出为2。
条件组合覆盖:
测试用例集:
1. A>4 && B=0,期望输出为1。
2. A<=4,期望输出为2。
3. A>4 && B!=0,期望输出为3。
4. A>4 && B=1,期望输出为3。
5. A<=4 && B=0,期望输出为2。
6. A<=4 && B!=0,期望输出为2。
阅读全文