为下面这段代码,分别用语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖,条件组合覆盖设计测试用例。 int result(int x,int y,int z) { int k=0,j=0; if ((x>y)&&(z>5)) k=x+y; if ((x==10)||(y>3)) j=x*y; return k+j; }
时间: 2024-04-04 17:07:03 浏览: 119
判定/条件覆盖-精品软件测试
感谢提供代码,以下是对应的测试用例设计:
1.语句覆盖:设计测试用例为 x>y,z>5,x=10,y<=3,预期输出为 0。
2.判定覆盖:设计测试用例为 x>y,z<=5,x=10,y<=3,预期输出为 0。
3.条件覆盖:设计测试用例为 x<=y,z<=5,x=10,y>3,预期输出为 0。
4.判定/条件覆盖:设计测试用例为 x<=y,z>5,x=10,y<=3,预期输出为 0。
5.条件组合覆盖:设计测试用例为 x<=y,z>5,x=10,y>3,预期输出为 x+y。
注:以上测试用例仅为示例,具体测试用例还需根据代码实现的不同情况进行设计。
阅读全文