首页 > 试题广场 >

下面给出了用盒图描绘的一个程序的算法,请用逻辑覆盖法设计测试

[问答题]
下面给出了用盒图描绘的一个程序的算法,请用逻辑覆盖法设计测试方案,要求做到用语句覆盖和路径覆盖。

实现语句覆盖的测试方案如下:
1)       覆盖THEN部分的语句,即使得条件(A>0)AND(B>0)和条件(C>A)OR(D<B)均为真
输入:A=1,B=1,C=0,D=1
预期输出:X=2,Y=2
2)       覆盖ELSE部分的语句,即使得条件(A>0)AND(B>0)和条件(C>A)OR(D<B)均为假
输入:A=0,B=-1,C=0,D=1 预期输出:X=1,Y=1

实现路径覆盖的测试方案如下:
1)       覆盖两个条件均为假的路径
输入:A=-1,B=-2,C=-3,D=3 预期输出:X=1,Y=0 
2)       覆盖第一个条件为假第二个条件为真的路径
输入:A=-1,B=-2,C=1,D=-3 预期输出:X=1,Y=4
3)       覆盖第一个条件为真第二个条件为假的路径
输入:A=1,B=1,C=0,D=2 预期输出:X=2,Y=2
4)       覆盖两个条件均为真的路径
输入:A=-1,B=-2,C=2,D=1 预期输出:X=3,Y=1


发表于 2020-04-27 11:00:04 回复(0)