画图4分,没有标明时间扣2分,时间标明有错扣1分。
4.设计下列伪码程序的语句覆盖和路径覆盖测试用例,将设计结果填写在题后的表格中:(7分)
START
INPUT (A, B, C)
IF A>5 THEN //判定表达式1 X=10 ELSE X=1 END IF
IF B>10 THEN //判定表达式2 Y=20 ELSE Y=2 END IF
IF C>15 THEN //判定表达式3 Z=30 ELSE Z=3 END IF
PRINT (X, Y, Z) STOP
解:1)语句覆盖的测试用例 (2分) 序 号 1 2 1 F T 判定 2 F T 3 F T A 1 20 输入 B 1 40 C 1 60 X 1 10 预期的输出 Y 2 20 Z 3 30 2)路径覆盖的测试用例 (5分) 序 号 1 2 3 4 5 6 7 8 1 F F F F T T T T 判定 2 F F T T F F T T 3 F T F T F T F T A 1 1 1 1 20 20 20 20 输入 B 1 1 40 40 1 1 40 40 C 1 60 1 60 1 60 1 60 X 1 1 1 1 10 10 10 10 预期的输出 Y 2 2 20 20 2 2 20 20 Z 3 30 3 30 3 30 3 30 A、B、C的值可变,满足要求即可,全部正确得满分,其它情况酌情给分。