软件工程导论(第六版)张海藩 牟永敏课后习题答案(第七章)
7.4.3设计下列伪码程序的语句覆盖和路径覆盖测试用例:
START
INPUT(A,B,C)
IF A>5
THEN X=10
ELSE X=1
END IF
IF B>10
THEN X=20
ELSE X=2
END IF
IF C>15
THEN X=30
ELSE X=3
END IF
PRINT (X,Y,Z)
STOP
流程图如下:
答:此程序的语句覆盖用例:① A=5 , B=10 , C=15 ;② A=6 , B=11 , C=16
条件覆盖用例为:① A=5 , B=10 , C=15 ;② A=6 , B=11 , C=16 。
语句覆盖测试用例:
路径覆盖(每条路径执行一次)测试用例:
①3个判定表达式之值全为假
输入:A=