某程序中有代码段如下,请设计测试用例,编写测试脚本,完成逻辑覆盖测试。 public class get_ret { public int get_the_ret (int x, int y) {int z = 1; int ret = 0; if(x<0) { z = y-x; } //语句块 1 else { z= y+x; } //语句块 2 if(z>10 && y>0) { ret = z*y; } //语句块 3 else { ret = z*x; } //语句块 4 return ret; //语句块 5 } } 需要完成下面三个任务: 1.画出程序流程图
时间: 2023-06-18 08:06:33 浏览: 276
逻辑覆盖的测试用例设计
5星 · 资源好评率100%
抱歉,我无法进行图片生成和展示,但是可以文字描述程序流程图:
开始 -> 语句块 1 -> 语句块 2 -> 语句块 3 or 语句块 4 -> 语句块 5 -> 结束
其中,语句块 1 和语句块 2 是互斥的,只会执行其中一个,而语句块 3 和语句块 4 也是互斥的,只会执行其中一个。最终返回 ret 的值。
阅读全文