1. 引言
1.1 编写目的
说明编写这份文档的目的,指出预期的读者。
1.2 限制条件
本测试计划受限于产品开发人员提交测试的内容和时间的事实。根据开发人员提交模块的实际情况,本计划会做出相应的修改。
1.3 定义与缩写
定本文档中用到的专业术语和外文缩写的原词句。
1.4 参考资料
列出编写本文档时参考的文件、资料、技术标准以及他们的作者、标题、编号、发布日期和出版单位,说明能够得到这些文件资料的来源。对于每个测试项,如果存在测试计划、测试设计说明、测试规程说明、测试项传递报告、测试日志和测试事件报告等文件,则可以引用它们。
2. 测试项
2.1 系统概述
归纳所要求测试的软件项和软件功能,可以包括产品/系统名称,版本/修订级别,系统目标、背景、范围。
2.2 主要业务流程
描述软件测试中主要的业务流程,便于设计测试流程。
2.3 测试项定义
描述呗测试的对象要进行的测试类型、测试项,并指出在测试开始之前对逻辑或者物理变换的要求。
3. 被测试项的特性
指明所有要被测试的软件特性及其组合,指明每个特性或者特性组合有关的测试设计说明。
4. 不被测试项的特性
指出不被测试所有特性和特性的有意义的组合及其理由。
5. 测试目标
描述项目的测试目标、项目过程和特定质量保证目标。在此只能定义与测试相关的目标。给出测试项的通过准则。
6. 测试设计
6.1 测试方法
描述测试的总体方法,规定测试指定特定功能组所需的主要活动、技术和工具。应详尽的描述方法,以便列出主要的测试任务,并估计执行各项任务所需的时间。规定所希望的最低程度的测试完备性,指明用于判断测试完备性的技术(如检查哪些语句至少执行过一次)。指出对测试的主要限制,例如对测试项的可用性、测试资源的可用性和测试截止期限等。
6.2 测试项通过准则
规定各测试项通过测试的标准。
说明用来判断测试工作是否能通过的评价尺度,如合理的输出结果的类型、测试输出结果与预期输出之间的容许偏离范围、允许中断或停机的最大次数。
6.3 测试资源
列出本项测试所需的软/硬件资料,包括测试脚本、必要的桩模块和驱动模块、附属媒体等。
7. 暂停标准和再启动要求
规定用于暂停全部和部分与本计划有关的测试项的测试活动的标准。规定当测试再启动时必须重复的测试活动。
8. 应提供的测试文件
列出测试过程中应提交的所有文件。
9. 测试任务和测试进度
9.1 测试任务
指明执行测试所需的任务集合,指出任务间的一切依赖关系和所需的一切特殊技能。
如:测试计划、测试设计、测试用例、测试执行以及测试总结之间的依赖关系。
9.2 测试进度
包括在软件项目进度中规定的测试里程碑以及所有测试项的提交时间。定义所需的新的测试里程碑,估计完成每项测试任务所需的时间,为每项测试任务和测试里程碑规定进度,对每项测试资源规定使用期限。
10. 物理资源
10.1 环境要求
规定测试环境所必备的和所希望有的性质。包括硬件、通信和系统软件的物理特性,使用方式以及任何其他支撑测试所需的软件或设备,以及其他测试要求(如打印机或场地等)。
指出测试组目前还不能得到的所需的资源。
软件包括操作系统、通信软件、保密安全、测试工具、必备的前期文档等。
10.2 测试工具
指出所需的测试工具
11. 职责
指出负责管理、设计、准备、执行、监督、检查和仲裁的小组、这些小组可以包括开发人员、测试人员、操作员、用户代表、数据管理员和质量保证人员。
12. 人员和培训要求
指明测试人员应有的水平以及为掌握必要技能可供选择的培训。
引用资料或者直接说明需要为软件使用者提供培训的计划。规定培训的内容、受训的人员以及从事培训的工作人员。
13. 风险和应急
预计测试过程中的风险,规定对各种风险的应急措施,例如,延期提交的测试项可能需要加班来赶上规定进度。本章节不应重复在其他文档中描述的风险,除非与测试相关的方面还未处理。