设计下列伪程序的条件组合覆盖测试用例。
BEGIN
INPUT(A,B)
IF(A>0)AND(B>O) THEN
X=A+B
ELSE
X=A-B
END
IF(C>A)OR(D
Y=C-D
ELSE
Y=C+D
END
PRINT(X, Y)
END
第1题
BEGIN
INPUT(A,B)
IF(A>0)AND(B>O) THEN
X=A+B
ELSE
X=A-B
END
IF(C>A)OR(D
Y=C-D
ELSE
Y=C+D
END
PRINT(X, Y)
END
第2题
请为以下程序段设计测试用例集,要求满足条件组合覆盖 public class Triangle { protected long lborderA = 0; protected long lborderB = 0; protected long lborderC = 0; // Constructor public Triangle(long lborderA, long lborderB, long lborderC) { this.lborderA = lborderA; this.lborderB = lborderB; this.lborderC = lborderC; } public boolean isTriangle(Triangle triangle) { boolean isTriangle = false; // check boundary if (triangle.lborderA > 0 && triangle.lborderB > 0 && triangle.lborderC > 0 ) // check if subtraction of two border larger than the third if ((triangle.lborderA-triangle.lborderB) < triangle.lborderC && (triangle.lborderB-triangle.lborderC) < triangle.lborderA && (triangle.lborderC-triangle.lborderA) < triangle.lborderB) {isTriangle = true; } return isTriangle; } }
第3题
一个程序片段如下,请设计符合判定覆盖的测试用例。
if(a >= 5) && (b {
c=a+b;
else
c=a-b;
if(c >5) || (c< 1)
printf("c 不在计算区域\n")
else
printf("% d\n",c);
第7题
白盒测试实践。针对给定的被测程序设计测试用例进行测试,达到要求的语句覆盖率和分支覆盖率内容描述:(1)对于给定的C语言被测程序,编写测试用例(2)使用QESAT/C++白盒测试工具进行静态分析并插装被测程序(3)执行测试用例,进行动态测试(4)使用QESAT/C++白盒测试工具检查测试覆盖率到达到所要求覆盖率。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!