王老师:19139051760(微信同号)  13333709510
联大   青书学堂   文才   和学   现代兴业   安徽教育在线   超星   弘成   广东开放大学   国家开放大学   上海开放大学   含弘慕课 

教育服务

成人高校
成考录取分数线
我要提升学历
提升学历的理由:
升职加薪、积分落户、考研、公务员考试、子女入学、出国留学


成人高考报名入口

当前位置: 首页 > 国家开放大学系统 > 郑州大学> 国家开放大学软件工程
 

输入试题:
本题添加时间:2023/6/29 21:21:00
圆梦客服:王老师  19139051760(微信同号)  19139051760(微信同号)
设计下列伪程序的条件组合覆盖测试用例。
BEGIN
INPUT(A,B)
IF(A>0) AND (B>0) 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种可能的条件组合,它们是:
A>0,B>0
A>0,B<=0
A<=0,B>0
A<=0,B<=0
C>A,DC>A,D>=B
C<=A,DC<=A,D>=B
下面的4个测试用例,可以使上面列出的8种条件组合每种至少出现一次:
实现1,5两种条件组合
输入:A=1,B=1,C=2,D=0
预期的输出:X=2,Y=2
实现2,6两种条件组合
输入:A=1,B=0,C=2,D=1
预期的输出:X=2,Y=1
实现3,7两种条件组合
输入:A=0,B=1,C-1,D=0
预期的输出:X=-1,Y=-1
实现4,8两种条件组合
输入:A=0,B=0,C=-1,D=1
预期的输出:X=0,Y=0

出自 国家开放大学软件工程  国家开放大学系统

郑州大学

更多试题>>>>
1、设计下列伪程序的判定覆盖测试用例。 if (a>10) then x=10 else x=1 end if if(b>10)and (t<3) then y=20 else y=2 end if
2、设计下列伪程序的判定覆盖测试用例。 BEGIN INPUT(a,b,c,x,y,z,t); IF (a>10) THEN x=10 ELSE x=1 END IF IF(b>10)AND (t<3) THEN y=
3、软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与功能需求的区别?
4、请为下面的程序设计符合判定覆盖的测试用例。 int main() { int a,b,c,x,y,z,t; scanf(“d%,d%,d%),&a,&b,&c,&t); if a>5 && t<1 x=10 else x=1;
5、请说明IPO图的作用,并给出一个IPO图的模板。


提升学历-成人高考报名入口 提升学历-成人高考院校名单