软件测试汇总(经典面试题) 下载本文

23、什么是扇入?什么是扇出? 参考答案:

扇入:被调次数,扇出:调其它模块数目 24、你认为做好测试计划工作的关键是什么? 参考答案:

软件测试计划就是在软件测试工作正式实施之前明确测试的对象,并且通过对资源、时间、风险、测试范围和预算等方面的综合分析和规划,保证有效的实施软件测试;

做好测试计划工作的关键 :目的,管理,规范

1. 明确测试的目标,增强测试计划的实用性 编写软件测试计划得重要目的就是使测试过程能够发现更多的软件缺陷,因此软件测试计划的价值取决于它对帮助管理测试项目,并且找出软件潜在的缺陷。因此,软件测试计划中的测试范围必须高度覆盖功能需求,测试方法必须切实可行,测试工具并且具有较高的实用性,便于使用,生成的测试结果直观2

、“5W”

准确

确 程

“5W”规则指的是“What(做什么)”、“Why(为什么做)”、“When(何时做)”、“Where(在哪里)”、“How(如何做)”。利用“5W”规则创建软件测试计划,可以帮助测试团队理解测试的目的(Why),明确测试的范围和内容(What),确定测试的开始和结束日期(When),指出测试的方法和工具(How),给出测试文档和软件的存放位置(Where)。 3.采用评审和更新机制,保证测试计划满足实际需求 测试计划写作完成后,如果没有经过评审,直接发送给测试团队,测试计划内

17

容的可能不准确或遗漏测试内容,或者软件需求变更引起测试范围的增减,而测试计划的内容没有及时更新,误导测试执行人员。 4. 分别创建测试计划与测试详细规格、测试用例 应把详细的测试技术指标包含到独立创建的测试详细规格文档,把用于指导测试小组执行测试过程的测试用例放到独立创建的测试用例文档或测试用例管理数据库中。测试计划和测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划测试活动的范围、方法和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。 25、你认为做好测试用例工作的关键是什么?

参考答案:

需求和设计文档的理解程度,对系统的熟悉程度 26、简述一下缺陷的生命周期?

参考答案:提交->确认->分配->修复->验证->关闭 27、软件的安全性应从哪几个方面去测试? 参考答案:

(1) 用户认证机制:如数据证书、智能卡、双重认证、安全电子交易协议 (2) 加密机制

(3) 安全防护策略:如安全日志、入侵检测、隔离防护、漏洞扫描 (4) 数据备份与恢复手段:存储设备、存储优化、存储保护、存储管理 (5) 防病毒系统

18

28、软件配置管理工作开展的情况和认识? 参考答案:

软件配置管理贯穿于软件开发、测试活动的始终,覆盖了开发、测试活动的各个环节,它的重要作用之一就是要全面的管理保存各个配置项,监控各配置项的状态,并向项目经理及相关的人员报告,从而实现对软件过程的控制。 软件测试配置管理包括4个最基本的活动: 配置项标识 配置项控制 配置项状态报告 配置审计

软件配置管理通常借助工具来辅助,主要有MS SourceSafe、Rational

ClearCase等

29、你觉得软件测试通过的标准应该是什么样的? 参考答案:

缺陷密度值达到客户的要求 30、引入测试管理的含义?

参考答案:风险分析,进度控制、角色分配、质量控制 31、一套完整的测试应该由哪些阶段组成?

参考答案:测试计划、测试设计与开发、测试实施、测试评审与测试结论 32、单元测试的主要内容? 参考答案:

19

模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试 33、集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容? 参考答案:

(1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失; (2)一个模块的功能是否会对另一个模块的功能产生不利的影响; (3)各个子功能组合起来,能否达到预期要求的父功能; (4)全局数据结构是否有问题;

(5)单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。 34、简述集成测试与系统测试关系? 参考答案:

(1)集成测试的主要依据概要设计说明书,系统测试的主要依据是需求设计说明书;

(2)集成测试是系统模块的测试,系统测试是对整个系统的测试,包括相关的软硬件平台、网络以及相关外设的测试。

35、软件测试的文档测试应当贯穿于软件生命周期的全过程,其中用户文档是文档测试的重点。那么软件系统的用户文档包括哪些? 参考答案: 用户手册 安装和设置指导 联机帮助 指南、向导 样例、示例和模板

20