搜题
问题   更新时间2023/6/29 21:23:00

下面程序代码,编程人员误把IF ((A==2) OR (X>1)) 条件写成了IF ((A==2) OR (X<1)),用A=2,B=0,X=3和A=2,B=1,X=1这两组测试用例不能发现错误,请你添加足够多的测试用例,以发现程序中的错误。
BEGIN
……….
If ((A>1) AND (B==0)) THEN DO
X:=X/A;
IF ((A==2) OR (X>1)) THEN DO
X:=X+1;
END

用A=1,B=0,X=3测试用例可以发现错误,因为按照测试用例的预计的输出X=4,而错误的输出是X=3。
王老师:19139051760(拨打)