教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

软件工程期末考试总复习题及答案(3)

来源:网络收集 时间:2026-04-08
导读: 白盒测试是测试者了解被测程序的内部结构和处理过程,对程序的所有逻辑路径进行测试,在不同点检查程序状态,确定实际状态与预期状态是否一致。 白盒测试主要采用的技术有:路径测试技术和事务处理流程技术,对包含有

白盒测试是测试者了解被测程序的内部结构和处理过程,对程序的所有逻辑路径进行测试,在不同点检查程序状态,确定实际状态与预期状态是否一致。

白盒测试主要采用的技术有:路径测试技术和事务处理流程技术,对包含有大量逻辑判断或条件组合的程序采用基于逻辑的测试技术。

25.路径测试技术中几种主要覆盖的含义?举例说明?

语句覆盖:至少执行程序中所有语句一次。

判定覆盖:使被测程序中的每一个分支至少执行一次。故也称为分支覆盖。

条件覆盖:执行所有可能的穿过程序的控制路流程。

条件组合测试:设计足够的测试用例,使每个判定中的所有可能条件取值组合至少执行一次。

(例略)

26.等价分类法的测试技术采用的一般方法?举例说明?

(1) 为每个等价类编号;

(2) 设计一个新的测试方案,以尽可能多的覆盖尚未被覆盖的有效等价类,重复这一步骤,直到所有有效等价类被覆盖为止。

(3) 设计一个新的测试方案,使它覆盖一个尚未被覆盖的无效等价类, 重复这一步骤,直到所有无效等价类被覆盖为止。 (例略)

27.如图显示某程序的逻辑结构。

试为它设计足够的测试用例,分别实现对程序的判定覆概、条件覆概和条件组合覆概。

11

YN

N

覆盖种类 判定覆盖 条件覆盖 条件组合 覆盖 需满足的条件 A>1,B=0 A>1,B?0或 A?1,B=0或 A?1,B?0 设计测试方案 测试数据 期望结果 A=2,B=0 A=2,B=1或 A=1,B=0或 A=1,B=1 执行S1 执行S2 执行S1 执行S2 执行S1 执行S2 执行S2 执行S2 以下四种情况各出 现一次 A>1 B=0 A=2,B=0 A?1 B?0 A>1,B=0 A>1,B?0 A?1,B=0 A?1,B?0 A=1,B=1 A=2,B=0 A=2,B=1 A=1,B=0 A=1,B=1

28.某城市电话号码由三部分组成。它们的名称和内容分别是: 地区码:空白或三位数字;

前 缀:非‘0’或‘1’的三位数字; 后 缀:4位数字。

假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,作等价类的划分,并设计测试方案。

12

划分等价类 输入条有效等价类 件 地区码 1.空白; 2.三位数; 无效等价类 1. 有非数字字符;2.少于三位数字; 3.多于三位数字。 前 缀 3.从200到999之4.有非数字字符;5.起始位为间的三位 ?0?; 6.起始位为?1?; 7.少于三位数字; 8.多于三位数字。 后 缀 4.四位数字。 9.有非数字字符;10.少于四位数字; 11.多于四位数字。 设计测试方案 方案 地区码 内容 前缀 后缀 输 入 预期 输出 有效 有效 无效 无效 1 空白 200~999四位数( )276-2345 之间的三字 2 三位数位数字 四位数(635)805-9321 字 字 3 有非数 (20A)723-4567 字字符 4 少于三 (33 )234-5678 位数字 5 多于三 位数字 6 (5555)345-6789 无效 (345)5A2-3456 无效 13

有非数字 字符

7 8 9 10 11 12 13

起始位为 ?0? 起始位为 ?1? 少于三位 数字 多于三位 数字 (345)012-3456 (345)132-3456 (345) 92-3456 无效 无效 无效 (345)4562-3456 无效 无效 无效 无效 有非数(345)342-3A56 字字符 少于四(345)342- 356 位数字 多于四(345)562-34567 位数字 29.为什么说软件的维护是不可避免的?

因为软件的开发过程中,一般很难检测到所有的错误,其次软件在应用过程中需要随用户新的要求或运行环境的变化而进行软件的修改或完成功能的增删等,为了提高软件的应用水平和使用寿命,软件的维护是不可避免的。

22.试由程序流程图导出程序图

入口

F A>1

T T B=0

1 2 3 8 14

X=X/A 4 F

A=2 T 5 F X>1 T X=X+1 9 6 F 7 出口

(a)程序流程图 (b)导出程序图

30.软件的维护一般分为哪几类?

完善性维护:满足用户在使用过程中提出增加新的功能或修改已有功能,以满足用户日益增长的需要而进行的工作; 适应性维护:是软件适应新的运行环境而进行的工作; 纠错性维护:纠正开发期间未发现的遗留错误,即在程序使用期间发现的程序错误进行诊断和改正的过程; 预防性维护:为了改善未来的可维护性或可靠性而修改软件的工作。

31.决定软件可维护性的因素?

(1) 软件的可理解性、可测试性、可修改性;

(2) 文档描述符合要求、用户文档简洁明确、系统文档完整并且标准。

32.分析软件危机产生的主要原因有哪些? 答:导致软件危机的主要原因有:

15

…… 此处隐藏:340字,全部文档内容请下载后查看。喜欢就下载吧 ……
软件工程期末考试总复习题及答案(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/453304.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)