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

教育服务

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


成人高考报名入口

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

输入试题:
本题添加时间:2023/6/29 21:21:00
圆梦客服:王老师  19139051760(微信同号)  19139051760(微信同号)
设计下列伪程序的语句覆盖测试用例。
BEGIN
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)
END

答案是:因为每个判定表达式为真或假时均有赋值语句,为了使每个语句都至少执行一次,总共需要两组测试数据,以便使得每个判定表达式取值为真或假各一次。下面是实现语句覆盖的典型测试用例:
(1)使3个判定表达式之值全为假
输入:A=1,B=1,C=1
预期的输出:X=1,Y=2,Z=3
(2)使3个判定表达式之值全为真
输入:A=20,B=40,C=60
预期的输出:X=10,Y=20,Z=30

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

郑州大学

更多试题>>>>
1、设计下列伪程序的条件组合覆盖测试用例。 BEGIN INPUT(x,y,z) IF(y>1) AND (z=0) THEN x=x/y END IF IF(y=2) OR(x=l) THEN x=x+l END
2、设计下列伪程序的条件组合覆盖测试用例。 BEGIN INPUT(A,B) IF(A>0) AND (B>0) THEN X=A+B ELSE X=A-B END IF (C>A) OR (D
3、
设计下列伪程序的判定覆盖测试用例。 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
4、设计下列伪程序的判定覆盖测试用例。 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=
5、软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与功能需求的区别?


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