《软件工程》打印--大题作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档