金鼎文科技技术有限公司
软件测试管理规定
文件编号: 生效日期: 受控编号:
密级: 版次:第 版 修改状态
总页数 正文 附件
编制或修订人: 审核: 批准:
(版权所有,翻版必究)
目录
第一章 引言 2
第一条 测试概述 . 2
第二条 测试目标 . 3
第三条 适用范围 . 4
第二章 测试职责 4
第三章 需求分析 5
第四章 测试策略 6
第四章 测试计划 7
第五章 测试用例 7
第一条 测试用例设计方法 . 7
第二条 测试用例操作步骤 . 11
第三条 测试用例选择准则 . 11
第四条 测试软 / 硬件环境 . 11
第五条 测试数据准备 . 11
第六条 测试执行过程绩效考核 . 12
第六章 测试执行 12
第一条 项目测试周期 . 12
第二条 项目测试启动 . 12
第三条 项目测试阶段 . 12
第四条 项目测试结束 . 13
第五条 测试执行过程绩效考核 . 13
第七章 测试变更 13
第八章 缺陷管理 14
第一节 缺陷基本属性 . 14
第二节 缺陷管理流程 . 14
第三节 缺陷分类 . 15
第四节 缺陷定义 . 17
第五节 缺陷完成度 . 18
第六节 处理机制 . 18
第九章 测试结果分析 19
第一节 测试完成的标准 . 19
第二节 允许保留的缺陷 . 19
第十章 测试输出文档 20
第一章 引言
第一条 测试概述
无论怎样强调软件测试的重要性和它对软件可靠性的影响都不过分。 在开发大型
软件系统的漫长过程中, 面对着极其错综复杂的问题, 人的主观认识不可能完全符合
客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此,
在软件生命周期的每个阶段都不可避免地会产生差错。 我们力求在每个阶段结束之前
通过严格的技术审查,尽可能早地发现并纠正差错;
经验表明审查并不能发现所有差错, 此外在编码过程中还不可避免地会引入新的
错误。如果在软件投入生产性运行之前,没有发现并纠正软件中的大部分差错, 则这些差错迟早会在生产过程中暴露出来, 那时不仅改正这些错误的代价更高, 而且往往会造成很恶劣的后果。 测试的目的就是在软件投入生产性运行之前, 尽可能多地发现软件中的错误。
目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编
码的最后复审。 软件测试在软件生命周期中横跨两个阶段。 通常在编写出每个模块之
后就对它做必要的测试 ( 称为单元测试 ) ,模块的编写者和测试者是同一个人, 编码和
单元测试属于软件生命周期的同一个阶段。 在这个阶段结束之后, 对软件系统还应该
进行各种综合测试, 这是软件生命周期中的另一个独立的阶段, 通常由专门的测试人
员承担这项工作。
大量统计资料表明, 软件测试的工作量往往占软件开发总工作量的 40%以上,在
极端情况, 测试那种关系人的生命安全的软件所花费的成本, 可能相当于软件工程其
他开发步骤总成本的三倍到五倍。因此,必须高度重视软件测试工作,绝不要以为写
出程序之后软件开发工作就接近完成了, 实际上,大约还有同样多的开发工作量需要
完成。仅就测试而言,它的目标是发现软件中的错误,但是,发现错误并不是我们的
最终日的。软件工程的根本目标是开发出高质量的完全符合用户需要的软件。
第二条 测试目标
下面这些规则也可以看作是测试的目标或定义:
测试是为了发现程序中的错误而执行程序的过程;
好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;
成功的测试是发现了至今为止尚未发现的错误的测试。
从上述规则可以看出,测试的正确定义是“为了发现程序中的错误而执行程序的
过程”。这和某些人通常想象的“测试是为了表明程序是正确的” ,“成功的测试是没
有发现错误的测试”等等是完全相反的。正确认识测试的目标是十分重要的,测试目
标决定了测试方案的设计。
软件测试管理规定V 来自淘豆网m.daumloan.com转载请标明出处.