《软件工程》打印--大题作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
根据下面程序代码,画出程序流程图,然后设计满足条件组合覆盖的测试用例。
BEGIN T:=0
IF ( X>=80 AND Y>=80 )THEN
T:=1
ELSE IF ( X>=90 AND Y>=75 ) THEN
T:=2
ENDIF END.
答案:
经化简后的测试用例: x=95 y=95;x=95,y=70;x=70,y=95;x=70,y=70;
、应用题2
一个城市的公共事业部决定开发一个“计算机化的”坑洼跟踪和修理系统。市民通过本系统报告有坑洼时,要说明街 道地址、大小、影响程度,还要记录报告者的姓名和电话,存储在坑洼报告信息中,被送到公共事业部,工作人员根据 坑洼的地点和大小,修理队标识号,修理队的人数,被分配的装备,制定一份工单,送到维修队。维修队修理后,将坑 包括:修理坑洼状况,使用填料的数量和修理的开销 (时间、人数、使用的材料、
装备)
。请画岀数据流程图,并写岀工单的数据字典。
洼修理信息上报公共事业部的工作人员,
数据项 类型 长度
初始值 备注 工单号 字符 8
自动生成
主键
坑洼编号 字符 8
DS01的主键 维修单位编号 字符 8
DS02的主键
制单日期 日期 8
当前日期
制单人 字符 8
工单描述 字符 500
工单级别 数字 1 0
计划工时 数字 2 0
计划用填料量
数字
5
单位(吨)
附加题:
1、对下列子程序进行调试: pro cedure exa mpl e(y,z: real; var x: real) begin
if (y>1) and (z=0) the n x:=x/y; if (y=2) or ( x=l) the n x:=x+l;
end.
该子程序接受x, y, z 的值,并将计算结果x 的值返回给调用程序。答题要求:
(1) 画出流程图。
(2) 用白盒法设计测试用例,并写出它所满足的是何种覆盖标准、预期结果以及路径。 答:(1)流程图
坑洼信息
DS01
坑洼信息 DS03
工单信息
工单信息
制定工单指令
坑洼信息*
T
IPO02
生成工单
维修单
位信息
工单信息
洼 维 修 报 告
DS02 维修单位信息
(2)用
白盒法中条件组合覆盖设计测试用例:
① ② ③ ④
3、对以下程序进行测试:
PROCEDURE EX ( A ,B : REAL ; VAR X : REAL ); BEGIN
IF (A=3 ) OR ( B> 1 ) THEN X : =A X B IF (A>2 ) AND (B=0 ) THEN X : =A — 3 END
先画出程序流程图。
1)合理等价类
4、程序功能说明书指出,某程序的输入条件为:每个学生可以选修 (1) 按等价分类法设计测试用例(要求列出设计过程) (2) 按边缘值分析法设计测试用例。
答:
1至3门课程,试用黑盒法设计测试用
例。
y=2, z=0, x=4; y=2, z=1,x=1; y=1,z=0,x=2; y=1, z=1,x=1.
再按不同逻辑覆盖法设计一种(写出名称)测试数据。
选修1门选修2门
选修3门 不合理等价类 没选课 选3门以上 测试用例 选修=2 选修=0 选修>3
2)边缘值法
0, 1 , 3, 4 5、设被测试的程序段为: begin
s1 ;
if (x=0) and (y>2) the n s2; if (x<1) or (y=1) then s3 ; s4 ; end
可供选择的测试数据组为:
2 1
1)语句覆盖;(2)条件覆盖;(3)判定覆盖至少要选择的数据组。 ⑵
4、高考录取统分子系统有如下功能:
-1
3
w
找出实现( 答:(1) I
I , w (3) I , n
(1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;
(2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。 试根
据要求画出该系统的数据流程图,
答:
(1)数据流图:
图书馆的预定图书子系统有如下功能: 由供书部门提供书目给订购组。 订书组从各单位取得要订的书目。 根据供书目录和订书书目产生订书文档留底。 将订书信息(包括数目,数量等)反馈给供书单位。 将未订书目通知订书者。 对于重复订购的书目由系统自动检查,并把结果反馈给订书者。 试根据要求画出该问题的数据流程图,并把其转换为软件结构图。 答:
(1)数据流图:
并将其转换为软件结构图。
5、
(1)
⑵ ⑶ ⑷
⑹
软件结构图:
3——归类书目.订书恬細-7——订书书B 8 12, 15——S新书目14 B类书目5——讦书竜单已讦书H 9 ---- F 7F S —iT 锚&
row 供书书M
II供书单fe
row
订单消底
检件
n 订
筆理
15
KN
I供卩单
備
(2)软件结构图:
ffiiT岳
统
主威Sir书目®理旧类社理归堯书
目1 1H 输出订
11
回
収再供収■得靈职得已处S归13st理归
书目录卬书目H书目背类书a1粪书目
I
6、在结构化设计过程中,要将数据流图(DFD)映射成系统结构图(SC),分别画出变换型数据流和事物型数据流的映射方式。
答:
变换型事务型动作
1
都分
w
専务
屮心
爭务
分析
动作3
11[接堂事务调度摸块1输出模块
1
1 1 1
1动作1动作2 1动作a
事务中巧]
Ir 2——fSiT书目6——书书冃10——fi讦书B