多做题,通过考试没问题!

计算机科学与技术(本科)

睦霖题库>国家开放大学(电大)>计算机科学与技术(本科)

设计下列伪程序的条件组合覆盖测试用例。 BEGIN INPUT(A,B) IF(A>0)AND(B>O) THEN X=A+B ELSE X=A-B END IF(C>A)OR(D Y=C-D ELSE Y=C+D END PRINT(X, Y) END

正确答案: 条件组合覆盖标准为,使得每个判定表达式中条件的各种可能组合都至少出现一次。
本程序中共有两个判定表达式,每个判定表达式中有两个简单条件,因此,总共有8种可能的条件组合,它们是:
Y>1,z=0
Y>1,z<>0
Y<=1,z=0
Y<=1,z<>0
Y=2,x=1
Y=2,x<>1
Y<>2,x=1
Y<>2,x<>1
条件组合覆盖设计测试用例:
实现1,6两种条件组合
输入:x=4,y=2,z=0
实现2,5两种条件组合
输入:x=1,y=2,z=1
实现3,8两种条件组合
输入:x=2,y=1,z=0
实现4,7两种条件组合
输入:x=1,y=1,z=1
答案解析:
进入题库查看解析

微信扫一扫手机做题