《2022年软件工程测试试卷应用题 .pdf》由会员分享,可在线阅读,更多相关《2022年软件工程测试试卷应用题 .pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 软件工程考试试卷应用题题库四、应用题 ( 每题 10 分) 1某培训中心要研制一个电脑管理系统。它的业务是:将学员发来的信件收集分类后,按几种不同的情况处理。1如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。2如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。3如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。要求:1对以上问题画出数据流程图。2画出该培训管理的软件结构图。解答:(1) 数据流图(2)
2、 软件体系结构精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 18 页2 2建立窗口系统的对象模型,问题陈述如下:“窗口分为对话窗、图形窗、滚动窗三种。对话窗中有假设干对话项,由唯一的项名字来确定;对话项分为按钮、选择项和正文项三种,选择项中有假设干选择项入口。图形窗中有假设干形状元素,形状元素分为一维形状和二维形状。一维形状又分为直线、圆弧、折线;二维形状分为圆、椭圆、矩形、多边形,其中折线与多边形由假设干有序顶点组成。正文窗是滚动窗的一种,而图形滚动窗既是图形窗又是滚动窗。”解答:3假设某航空公司规定,乘客可以免费托运行李的重量不超
3、过30公斤。 当行李的重量超出30公斤时,对一般舱的国内乘客超重部分每公斤收费4元,对头等舱的国内乘客超重部分每公斤收费 6元。对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。试画出相应判定表。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 18 页3 注意:免费那个行去掉右面的4以下图描述了某个子程序的处理流程,根据判定覆盖、条件覆盖、判定/ 条件覆盖、条件组合覆盖、路径覆盖等五种覆盖标准,从供选择的答案中分别找出满足相应标准的最小的测试数据组 。(1) a=5 b=1 (2) a=5 b=
4、-1 (3) a=5 b=1 (4) a=5 b=1 a=-5 b=-1 a=0 b=-1 (5) a=5 b=-1 (6) a=5 b=1 a=-5 b=1 a=0 b=0 a=-5 b=-1 a=-5 b=-1 (7) a=5 b=1 (8) a=5 b=1 a=0 b=1 a=0 b=-1 a=0 b=-1 a=-5 b=1 a=-5 b=1 a=-5 b=-1 流程图如下:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 18 页4 解答:到达判定覆盖为4 ;到达条件覆盖为3 ;到达判定 / 条件覆盖为 6 ;到达条件组合覆盖为8
5、 ;到达路径覆盖为7 。5人们往往根据天气情况决定出门时的行装;天气可能下雨,也可能不下雨;天气可能变冷,也可能不变冷。如果天气要下雨,出门时带上雨伞;如果天气变冷,出门时要穿上大衣。解答:6建立以下有关“微机”的对象模型。一台微机有一个显示器,一个主机,一个键盘,一个鼠标,汉王笔可有可无。主机包括一个机箱,一个主板,一个电源及储存器等部件。储存器又分为固定储存器和活动存储器两种,固定存储器为内存和硬盘,活动存储器为软盘和光盘。解答:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 18 页5 7某银行电脑储蓄系统的工作流程大致如下:储户
6、填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人的、住址或号码 、身份证号码、存款类型、存款日期、到期日期、利率及密码可选等信息,并印出存款单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,假设密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。请用数据流图描绘本系统的功能,并画出系统的E-R 图 。解答:DFD图:ER图:8请对以下子程序进行测试:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 18 页procedure example(y,z: real; var x: real) begin
7、 if (y1) and (z=0) then x:=x/y; if (y=2) or (x=l ) then x:=x+l; end.该子程序接受x, y, z的值,并将计算结果x 的值返回给调用程序。要求:(1) 画出程序流程图。(2) 依据条件组合覆盖标准设计测试用例。 1程序流程图 2条件组合覆盖设计测试用例 y=2, z=0, x=4; y=2, z=1, x=1; y=1, z=0, x=2; y=1, z=1, x=1. 9自学考试报名过程中有个“记录报名单”的加工。该加工主要是根据报名表( 、 性别、身份证号、 课程名 ) 和开考课程 ( 课程名、 开考时间 ) 、经校核, 编
8、号、 填写、 输出准考证给报名者,同时记录到考生名册中(准考证号、 、课程 ) 。请绘制该加工的DFD图,并写出数据词典中的数据流条目。解答:(1)DFD 图:(2) 数据流词典报名单 = + 性别 + 身份证号 + 课程名精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 18 页7 开考课程 = 课程名 + 开考时间考生名册 = 准考证号 + + 课程10以下图描述了某个子程序的处理流程,根据判定覆盖、条件覆盖、判定/ 条件覆盖、条件组合覆盖、路径覆盖等五种覆盖标准,从供选择的答案中分别找出满足相应标准的最小的测试数据组。(1) a=5
9、 b=1 (2) a=5 b=-1 (3) a=5 b=1 (4) a=5 b=1 a=-5 b=-1 a=0 b=-1 (5) a=5 b=-1 (6) a=5 b=1 a=-5 b=1 a=0 b=0 a=-5 b=-1 a=-5 b=-1 (7) a=5 b=1 (8) a=5 b=1 a=0 b=1 a=0 b=-1 a=0 b=-1 a=-5 b=1 a=-5 b=1 a=-5 b=-1 流程图如下:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 18 页8 解答:到达判定覆盖为4 ;到达条件覆盖为3 ;到达判定 / 条件覆盖
10、为 6 ;到达条件组合覆盖为8 ;到达路径覆盖为7 。11某培训中心要研制一个电脑管理系统。它的业务是:将学员发来的信件收集分类后,按几种不同的情况处理。1) 如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。2) 如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。要求:1对以上问题画出数据流程图。2画出该培训管理的软件结构图的主图。解答:(1 数据流图
11、:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 18 页9 2软件结构图:12某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同助教,讲师,副教授,教授作不同的处理,其中假设是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。解答;划分等价类:计测试用例:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 18 页10 13对以下程序进行测试: PROCEDURE EXA,B: REAL ;VAR X: REAL ; BEGIN IFA=3
12、OR B 1THEN X: =AB IFA2 AND B=0 THEN X: =A3 END 要求:先画出程序流程图。再按语句覆盖法设计测试数据。语句覆盖A=3 B=0 14某报社采用面向对象技术实现报刊征订的电脑管理系统,该系统基本需求如下:1报社发行多种刊物,每种刊物通过订单来征订,订单中有代码,名称,订期,单价,份数等项目,订户通过填写订单来订阅报刊。2报社下属多个发行站,每个站负责收集登陆订单、打印收款凭证等事务。3报社负责分类并统计各个发行站送来的报刊订阅信息。请就此需求建立对象模型。解答:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第
13、10 页,共 18 页11 15为以下程序流程图分别设计语句覆盖和判定覆盖测试用例并标明程序执行路径。(x=2) OR (z1)a(x1) AND (y=0)语句段 1语句段2开始结束TTFFbcde解答: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) 计算
14、标准分:根据考生原始分计算,得到标准分,存入考生分数文件;(2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。试根据要求画出该系统的数据流程图,并将其转换为软件结构图。解答:1数据流图:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 18 页12 2软件结构图: 原始分 标准分 招生计划 录取线17某校制定了教师的讲课课时津贴标准。对于各种性质的讲座,无论教师是什么职称,每课时津贴一律是50 元;而对于一般的授课,则根据教师的职称来决定每课时津贴费:教授30 元,副教授25 元,讲师20 元,助教1
15、5 元。请用判定表描述上述问题。解答:判定表:1 2 3 4 5 教授T F F F 副教授F T F F 讲师F F T F 助教F F F T 讲座T F F F F 50 30 25 20 15 18已知有如下的伪代码程序: 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 18 页13 START I:=1; WHILE i:=n-1 DO min:=Ai; j:=i+1; WHILEjAj THEN BLOCK temp:=min; min:=Aj; Aj:=temp; ENDBLOCK ENDIF; j:=j+1; ENDD
16、O i:=i+1; ENDDO STOP 请用流程图描述。解答:19某旅馆的服务如下:可以拨分机号和外线号码。分机号是从7201 至 7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100 到 300 中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888,552 中任意一个号码。分局号是任意长精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 18 页14 度为 4 的数字串 。要求:写出在数据字典中,号码的数据条目的定义(即组成 )。解答:号码 =分机号外线号码分机号
17、 =7201.7299 外线号码 =9+市话号码长话号码长话号码 =区号 +市话号码区号 =100.300 市话号码 =局号 +分局号局号 =455466 888552分局号 =4 数字 4 20某报表处理系统要求用户输入处理报表的日期,日期限制在2003 年 1 月至 2008 年 12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。系统日期规定由年、月的6 位数字字符组成,前四位代表年,后两位代表月。现要求用黑盒测试法中的边界值法写出测试用例。解答:输入条件测试用例说明测试数据报表日期的类型及长度1 个数字字符5 个数字字符7 个数字字符有 1 个非数字字
18、符全部是非数字字符6 个数字字符520035 2003005 MAY- 200305日期范围在有效范围边界上选取数据200301200812 200300 200813月份范围月份为 1 月月份为 12 月月份 12200301200312 200300 20031321.某公司为本科以上学历的人重新分配工作,分配原则如下:1如果年龄不满18 岁,学历是本科,男性要求报考研究生,女性则担任行政工作;2如果年龄满18 岁不满 50 岁,学历本科,不分男女,任中层领导职务,学历是硕士不分男女,任课题组组长;精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第
19、 14 页,共 18 页15 3如果年龄满50 岁,学历本科,男性任科研人员,女性则担任资料员,学历是硕士不分男女,任课题组组长。要求:画出分析过程,得出判定表,并进行化简。解答:(1)判定条件可能取值表:条件名称取值符号取值数性别男M M1=2 女F 年龄不满 18 岁C M2=3 满 18 岁小于 50 岁Y 超过 50 岁L 硕士G 文化程度本科U M3=2 (2)计算组合数2*3*2=12 ;(3)初步判定表1 2 3 4 5 6 7 8 9 10 11 12 性别M M M M M M F F F F F F 文化程度G G G U U U G G G U U U 年龄L Y C L
20、 Y C L Y C L Y C 组长领导科研行政资 料 员考研(4)简化后的判定表1,2, 3 7,8, 9 4 5,11 6 10 12 性别- M - M F F 文化程度G U U U U U 年龄- L Y C L C 组长领导科研行政资 料 员考研22根据以下条件使用等价类划分法设计测试用例。某一8 位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177 177,如 05,0127,-065 1划分等价类并编号,如下表示:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 15 页,共 18 页16 2为合理等价类设计测
21、试用例, 表中有两个合理等价类,设计两个例子3为不合理等价类测试用例,至少设计一个测试用例23图书馆的预定图书子系统有如下功能:(1) 由供书部门提供书目给订购组。(2) 订书组从各单位取得要订的书目。(3) 根据供书目录和订书书目产生订书文档留底。(4) 将订书信息 (包括数目,数量等)反馈给供书单位。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 16 页,共 18 页17 (5) 将未订书目通知订书者。(6) 对于重复订购的书目由系统自动检查,并把结果反馈给订书者。试根据要求画出该问题的数据流程图,并把其转换为软件结构图。解答: 1数据流图: 2软件结构图:24下面是某程序的流程图:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 17 页,共 18 页18 (1) 计算它的环路复杂性。(2) 为了完成基本路径测试,求它的一组独立的路径。解答:1 环路复杂性 =判断数 1617个2 路径 1: 0 13 19路径 2: 0 14 19路径 3: 0 15 19路径 4: 0 16 19路径 5: 0 17 19路径 6: 0 11 18 19路径 7: 0 12 19精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 18 页,共 18 页
限制150内