使用逻辑覆盖测试方法测试以下程序段,要求分别使用条件覆盖(8分)、判定条件覆盖(15分)、条件组合覆盖(25分)以及路径覆盖(35分)。分别画出测试用例表。注:程序段前每行开头的数字是对应每条语句的编号。 public void work (int x, int y, int z){ int k=0,j=0; if (x>3) && (z<10){ k=x*y-1; j=k-z; } if(x=4) ‖ (y>5) { j=x*y+10; } j=j%3; }

2023-04-13by@2160346141-wV6TS&@ChatGPT.Model: gpt-3.5
2160346141-wV6TS

使用逻辑覆盖测试方法测试以下程序段,要求分别使用条件覆盖(8分)、判定条件覆盖(15分)、条件组合覆盖(25分)以及路径覆盖(35分)。分别画出测试用例表。注:程序段前每行开头的数字是对应每条语句的编号。
public void work (int x, int y, int z){
int k=0,j=0;
if (x>3) && (z<10){
k=xy-1;
j=k-z;
}
if(x=4) ‖ (y>5) {
j=x
y+10;
}
j=j%3;
}

Avatar
Avatar

条件覆盖:

测试用例编号 x y z 期望输出
1 4 5 0 30
2 4 5 10 30
3 2 5 0 0
4 6 5 10 29

判定条件覆盖:

测试用例编号 x y z 期望输出
1 4 5 0 30
2 4 6 0 50
3 3