软件工程应用题Word文档下载推荐.docx
- 文档编号:6938382
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:25
- 大小:245.29KB
软件工程应用题Word文档下载推荐.docx
《软件工程应用题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件工程应用题Word文档下载推荐.docx(25页珍藏版)》请在冰点文库上搜索。
z
9
b>
(x-301
fiX(*-3Ci
v/
kX(y-3Q)
注意:
免费那个行去掉右面的"
4•下图描述了某个子程序的处理流程,根据判定覆盖、条件覆盖、判定/条件覆盖、条件
组合覆盖、路径覆盖等五种覆盖标准,从供选择的答案中分别找出满足相应标准的最小的测试数据组。
⑴
a=5b=1
(2)a=5b=-1
⑶
⑷a=5b=1
a=-5b=-1
a=0b=-1
a=5b=-1
(6)a=5b=1
a=-5b=1
a=0b=0
⑺
(8)
a=5
b=1
a=0
b=-1
a=-5
流程图如下:
达到判定覆盖为(4);
达到条件覆盖为(3);
达到判定/条件覆盖为(6);
达到条件组合覆盖为(8);
达到路径覆盖为(7)。
5.人们往往根据天气情况决定出门时的行装;
天气可能下雨,也可能不下雨;
天气可能变冷,也可能不变冷。
如果天气要下雨,出门时带上雨伞;
如果天气变冷,出门时要穿上大衣解答:
天气诗呪
下雨
不下雨
甕岭
带雨伞
Yes
Y«
s
Ho
穿大衣
Mo
Tes
6.建立以下有关“微机”的对象模型。
一台微机有一个显示器,一个主机,一个键盘,一个鼠标,汉王笔可有可无。
主机包括一个机箱,一个主板,一个电源及储存器等部件。
储存器又分为固定储存器和活动存储器两种,固定存储器为内存和硬盘,活动存储器为软盘和光盘。
7.某银行计算机储蓄系统的工作流程大致如下:
储户填写的存款单或取款单由业务员键入
系统,如果是存款则系统记录存款人的姓名、住址(或电话号码)、身份证号码、存款类型、存
款日期、到期日期、禾悴及密码(可选)等信息,并印出存款单给储户;
如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。
请用数据流图描绘本系统的功能,并画出系统的E-R图。
DFD图:
ER图:
&
请对下列子程序进行测试
procedureexample(y,z:
real;
varx:
real)
begin
if(y>
1)and(z=0)thenx:
=x/y;
if(y=2)or(x=l)thenx:
=x+l;
end.
该子程序接受x,y,z的值,并将计算结果x的值返回给调用程序。
要求:
(1)画出程序流程图。
(2)依据条件组合覆盖标准设计测试用例。
(1)程序流程图
=>
¥
x-Vy
x=x+l
(2)条件组合覆盖设计测试用例
1y=2,z=0,x=4;
2y=2,z=1,x=1;
3y=1,z=0,x=2;
4y=1,z=1,x=1.
(姓名、性输出准考证给
9.自学考试报名过程中有个“记录报名单”的加工。
该加工主要是根据报名表别、身份证号、课程名)和开考课程(课程名、开考时间)、经校核,编号、填写报名者,同时记录到考生名册中(准考证号、姓名、课程)。
请绘制该加工的DFD图,并写出数据词典中的数据流条目。
⑴DFD图:
(2)数据流词典
报名单=姓名+性别+身份证号+课程名开考课程=课程名+开考时间
考生名册=准考证号+姓名+课程
10.下图描述了某个子程序的处理流程,根据判定覆盖、条件覆盖、判定/条件覆盖、条件
(1)
(2)a=5b=-1
(3)
(4)a=5b=1
(5)
(7)
流程图如下:
达到条件覆盖为(3);
达到判定/条件覆盖为(6);
达到条件组合覆盖为(8);
11.某培训中心要研制一个计算机管理系统。
将学员发来的信件收集分类后,按几种不同的情况处理。
1)如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。
2)如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。
3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。
1)对以上问题画出数据流程图。
2)画出该培训管理的软件结构图的主图。
(1)数据流图:
(2)软件结构图:
12.某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。
请用等价类划分法设计测试用例。
解答;
划分等价类:
输入蟲件
不刍理茅沖类
m
①教接
⑤円种聒棘之蚪任盒一种
职弗泰工龄
④旳誉第工帥大于左年
6助菠弄工第等于两年
7戲蟄:
菲工龄小于两年
计测试用例:
较i.A.刼翳
摘人肓液,进订鱷工贯址理
S)
辎人百效’逆行閤墓二舷■建
讲师
摘人肓裁,进订陛工贾愛理
为熬2
魏A.百效」违行璽工审处輕
尉甘2
前人有就1不凋憩工密处溟
©
飾眇1
晞上盲效・不诵整止处豊
im
轨P说
先画出程序流程图。
再按语句覆盖法设计测试数据。
+*
逅亘•
13.对以下程序进行测试:
PROCEDUREEX(A,B:
REALVARX:
REAL;
BEGIN
IF
(A=3)0R(B>
1)THEN
X:
=AXB
(A>
2)AND(B=0)THEN
=A—3
END
语句覆盖A=3B=0
14.某报社采用面向对象技术实现报刊征订的计算机管理系统,该系统基本需求如下:
(1)报社发行多种刊物,每种刊物通过订单来征订,订单中有代码,名称,订期,单价,份数等项目,订户通过填写订单来订阅报刊。
(2)报社下属多个发行站,每个站负责收集登陆订单、打印收款凭证等事务。
(3)报社负责分类并统计各个发行站送来的报刊订阅信息。
请就此需求建立对象模型。
15.为以下程序流程图分别设计语句覆盖和判定覆盖测试用例并标明程序执行路径
解答:
1)语句覆盖测试用例
令x=2,y=0,z=4作为测试数据,程序执行路径为abcde。
2)判定覆盖一一分支覆盖
可以设计如下两组数据以满足判定覆盖:
x=3,y=0,z=1(通过路径abce);
x=2,y=1,z=2(通过路径acde)。
x=2,y=1,z=1;
覆盖路径acde
x=1,y=1,z=1;
覆盖路径ace
x=3,y=0,z=1;
覆盖路径abce
16.咼考录取统分子系统有如下功能:
(1)计算标准分:
根据考生原始分计算,得到标准分,存入考生分数文件;
(2)计算录取线分:
根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。
试根据要求画出该系统的数据流程图,并将其转换为软件结构图。
1)数据流图:
(2)软件结构图:
①原始分②标准分③招生计划④录取线
17.某校制定了教师的讲课课时津贴标准。
对于各种性质的讲座,无论教师是什么职称,每课时津贴一律是50元;
而对于一般的授课,则根据教师的职称来决定每课时津贴费:
教授30元,副教授25元,讲师20元,助教15元。
请用判定表描述上述问题。
判定表:
1
3
4
5
教授
T
F
副教授
助教
讲座
50
X
25
20
15
18.已知有如下的伪代码程序:
START
1:
=1;
WHILEi:
=n-1DO
min:
=A[i];
j:
=i+1;
WHILEj<
=nDO
IFmin>
A[j]
THEN
BLOCKtemp:
=min;
min:
=A[j];
A[j]:
=temp;
ENDBLOCKENDIF;
j:
=j+1;
ENDDO
i:
STOP
请用流程图描述。
19.某旅馆的电话服务如下:
可以拨分机号和外线号码。
分机号是从7201至7299。
外线号码先拨9,然后是市话号码或
长话号码。
长话号码是以区号和市话号码组成。
区号是从100到300中任意的数字串。
市话号
码是以局号和分局号组成。
局号可以是455,466,888,552中任意一个号码。
分局号是任意长
度为4的数字串。
写出在数据字典中,电话号码的数据条目的定义(即组成)。
电话号码=分机号|外线号码
分机号=7201..7299
外线号码=9+[市话号码|长话号码]
长话号码=区号+市话号码
区号=100...300
市话号码=局号+分局号
局号=:
455|466|888|552]
分局号=4{数字}4
20.某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。
系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。
现要求用黑盒测
试法中的边界值法写出测试用例。
输入条件
测试用例说明
测试数据
报表日期的类型
1个数字字符
及长度
5个数字字符
7个数字字符
20035
有1个非数字字符
2003.5
全部是非数字字符
MAY---
6个数字字符
200305
日期范围
在有效范围边界上选
200301
取数据
200812
200300
200813
月份范围
月份为1月
月份为12月
200312
月份<1
月份>12
200313
21..某公司为本科以上学历的人重新分配工作,分配原则如下:
(1)如果年龄不满18岁,学历是本科,男性要求报考研究生,女性则担任行政工作;
(2)如果年龄满18岁不满50岁,学历本科,不分男女,任中层领导职务,学历是硕士不分男女,任课题组组长;
(3)如果年龄满50岁,学历本科,男性任科研人员,女性则担任资料员,学历是硕士不分男女,任课题组组长。
画出分析过程,得出判定表,并进行化简。
(1)判定条件可能取值表:
条件名称
取值
符号
取值数
性别
男
M
M1-2
女
年龄
不满18岁
C
M2=3
满18岁小于50岁
Y
超过50岁
L
硕士
G
文化程度
本科
U
M3-2
⑵计算组合数2*3*2=12;
(3)初步判定表
6
8
10
11
12
性别:
年龄
组长
V
领导
科研
行政
资料员
考研
(4)简化后的判定表
1,2,3
7,8,9
5,11
性另U
组长
22.根据下列条件使用等价类划分法设计测试用例。
某一8位微机,其八进制常数定义为:
以
零开头的数是八进制整数,其值的范围是-177〜177,如05,0127,-0651)划分等价类并编号,如下表示:
八进顒」整型常宣输入条件的等价类裘
输人數据
合理等怖其
不合理等协类
2.以連打头的悅数审
3,以非。
菲书头的串
氛D打头含帝E数字孚穆的审
5.1^-0打头含有非数字字符的串
「零于3个字曙
7…后乖0的名位串
8.-肓有弓蹴字字密
9••后多于4亍姑
八进第围
10・在-177^177之间
11•小于订"
13・大于177
(2)为合理等价类设计测试用例,表中有两个合理等价类,设计两个例子
期望结果
0Q3
显不有效辑入
1,10
1
显示有敢输入
(3)为不合理等价类测试用例,至少设计一个测试用例
测试数站
期玺结果
禎羞范围
102
显不无贖精入
0M2
显示无叙输入
^0x33
显乔无龍输入
-02212
显示无效辂入
-1A1
显示无敖辅入
-12a4
显旅无效输人
S
二7?
显示无效输入
4)X0
显示无熬输入
0223
23.图书馆的预定图书子系统有如下功能:
(1)由供书部门提供书目给订购组。
(2)订书组从各单位取得要订的书目。
(3)根据供书目录和订书书目产生订书文档留底。
(4)将订书信息(包括数目,数量等)反馈给供书单位。
(5)将未订书目通知订书者。
(6)对于重复订购的书目由系统自动检查,并把结果反馈给订书者。
试根据要求画出该问题的数据流程图,并把其转换为软件结构图。
解答:
(1)数据流图:
mi44百
irn
雯节单怕
frirHH
订单用直
(2)软件结构图:
24.下面是某程序的流程图:
FM
(IS怦哥・F泊r——
n/rfAJcwai
(1)计算它的环路复杂性。
(2)为了完成基本路径测试,求它的一组独立的路径。
(1)环路复杂性=判断数+1=6+1=7(个)
(2)路径1:
0—①一⑬一O
路径2:
0—②一③一CL4—迪
路径3:
0—②一④一⑤一®
—C9
路径4:
0—②一④一⑥一⑦一迤—CL9
路径5:
0—②一④一⑥一⑧一⑨一⑰—®
路径6:
0—②一④一⑥一⑧一⑩一O11—C8一C9
路径7:
0—②一④一⑥一⑧一⑩一⑫一⑬
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 应用题