设计下列伪码程序的语句覆盖和路径覆盖测试用例: START INPUT (A,B,C) IF A>5 THEN X=10 ELSE X=1 END IF IF B>10 THEN Y=20 ELSE Y=2 END IF IF C>15 THEN Z=30 ELSE Z=3 END IF PRINT (X,Y,Z) STOP
时间: 2023-06-09 17:07:30 浏览: 33
对于伪码程序,语句覆盖测试用例应该包括以下用例:
1. 输入值 A=6,B=11,C=16,应该得到输出结果 X=10,Y=20,Z=30。
2. 输入值 A=4,B=11,C=16,应该得到输出结果 X=1,Y=20,Z=30。
3. 输入值 A=6,B=9,C=16,应该得到输出结果 X=10,Y=2,Z=30。
4. 输入值 A=4,B=9,C=16,应该得到输出结果 X=1,Y=2,Z=30。
5. 输入值 A=6,B=11,C=14,应该得到输出结果 X=10,Y=20,Z=3。
6. 输入值 A=4,B=11,C=14,应该得到输出结果 X=1,Y=20,Z=3。
7. 输入值 A=6,B=9,C=14,应该得到输出结果 X=10,Y=2,Z=3。
8. 输入值 A=4,B=9,C=14,应该得到输出结果 X=1,Y=2,Z=3。
对于路径覆盖测试用例,应该包括以下用例:
1. 输入值 A>5,B>10,C>15,应该得到输出结果 X=10,Y=20,Z=30。
2. 输入值 A>5,B>10,C<=15,应该得到输出结果 X=10,Y=20,Z=3。
3. 输入值 A>5,B<=10,C>15,应该得到输出结果 X=10,Y=2,Z=30。
4. 输入值 A>5,B<=10,C<=15,应该得到输出结果 X=10,Y=2,Z=3。
5. 输入值 A<=5,B>10,C>15,应该得到输出结果 X=1,Y=20,Z=30。
6. 输入值 A<=5,B>10,C<=15,应该得到输出结果 X=1,Y=20,Z=3。
7. 输入值 A<=5,B<=10,C>15,应该得到输出结果 X=1,Y=2,Z=30。
8. 输入值 A<=5,B<=10,C<=15,应该得到输出结果 X=1,Y=2,Z=3。