好文档 - 专业文书写作范文服务资料分享网站

软件工程应用题

天下 分享 时间: 加入收藏 我要投稿 点赞

软件工程应用题

15.为以下程序流程图分别设计语句覆盖和判定覆盖测试用例并标明程序执行路径。

开始a(x>1) AND (y=0)Fc(x=2) OR (z>1)Fe结束Tb语句段1语句段2Td 解答:

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)数据流图:

11 / 19

软件工程应用题

(2)软件结构图:

① 原始分 ② 标准分 ③ 招生计划 ④ 录取线

17.某校制定了教师的讲课课时津贴标准。对于各种性质的讲座,无论教师是什么职称,每课时津贴一律是50元;而对于一般的授课,则根据教师的职称来决定每课时津贴费:教授30元,副教授25元,讲师20元,助教15元。请用判定表描述上述问题。

解答: 判定表:

教授 副教授 讲师 助教 讲座 50 1 T ╳ 2 T F F F F 12 / 19

3 F T F F F 4 F F T F F 5 F F F T F 软件工程应用题

30 25 20 15

18.已知有如下的伪代码程序: START I:=1;

╳ ╳ ╳ ╳ WHILE i:<=n-1 DO min:=A[i]; j:=i+1;

WHILEj<=n DO IF min>A[j] THEN

BLOCK

temp:=min; min:=A[j]; A[j]:=temp; ENDBLOCK ENDIF; j:=j+1; ENDDO i:=i+1; ENDDO STOP 请用流程图描述。解答:

13 / 19

软件工程应用题

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位数字字符组成,前四位代表年,后两位代表月。现要求用黑盒测试法中的边界值法写出测试用例。

解答:

14 / 19

软件工程应用题

输入条件 报表日期的类型及长度 测试用例说明 1个数字字符 5个数字字符 7个数字字符 有1个非数字字符 全部是非数字字符 6个数字字符 日期范围 在有效范围边界上选取数据 测试数据 5 20035 2003.5 MAY--- 200305 200301 200812 200300 200813 月份范围 月份为1月 月份为12月 月份<1 月份>12

21..某公司为本科以上学历的人重新分配工作,分配原则如下:

(1)如果年龄不满18岁,学历是本科,男性要求报考研究生,女性则担任行政工作;

(2)如果年龄满18岁不满50岁,学历本科,不分男女,任中层领导职务,学历是硕士不分男女,任课题组组长;

(3)如果年龄满50岁,学历本科,男性任科研人员,女性则担任资料员,学历是硕士不分男女,任课题组组长。

要求:画出分析过程,得出判定表,并进行化简。 解答:

(1)判定条件可能取值表: 条件名称 取值 符号 取值数 性别 男 女 不满18岁 年龄 满18岁小于50岁 超过50岁 硕士 文化程度 (2)计算组合数2*3*2=12;

(3)初步判定表 1 2 3 性 别 文化程度 年 龄 组 长 M G L √ M G Y √ M G C √ 本科 M F C Y L G U M3=2 M2=3 M1=2 200301 200312 200300 200313 4 M U L 5 M U Y 6 M U C 7 F G L √ 8 F G Y √ 9 F G C √ 10 F U L 11 F U Y 12 F U C 15 / 19

5wtc84hips7g2499ip734mu7526k9200fpu
领取福利

微信扫码领取福利

微信扫码分享