恐怖黎明元素战法加点:设计下列伪码程序的语句覆盖和路径覆盖的测试用例?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 15:20:31
START
INPUT(A,B,C)
IF A>5 AND B>10
THEN X=10
ELSE X=0
END IF
IF X=0 OR C>20
THEN Y=A/B
ELSE Y=1
END IF
IF Y>1
THEN Z=C
ELSE Z=2
END IF
PRINT(X,Y,Z)
STOP

先分析得:该代码有6个语句,分别是X:=10 、X:=0 、Y:=a/b 、Y:=1、z=c、z=2 5条路经,分别是
a>5&b>10 x=10; c>20 y=a/b; y>1;z=c;
a>5&b>10 x=10; c>20 y=a/b; y<1;z=2;
a>5&b>10 x=10; c<20 y=1; ;z=2;
a<5&b<10 x=0 ; x=0|c>20 y=a/b; y>1;z=c
a<5&b<10 x=0 ; x=0|c>20 y=a/b; y<1;z=2
然后制造数据,即是用例啊。记得:尽可能用少的用例覆盖上面的语句和路径。嘿嘿,仅作参考