系统测试计划
1.前言
1.1概述
本计划定义软件系统测试活动的范围、方法、资源和进度,被测试的对象、被测试的特性、应完成的测试任务、人员职责等。借助测试计划,可以对测试的工作量进行评估,使参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。
输入测试对象及其目标的简要说明。需要包括该开发项目的历史,主要的功能和性能,测试对象的构架等,说明在开始执行本测试计划之前必须完成的各项工作。
说明本计划涵盖的系统测试范围,比如功能测试、系统测试等。通常需要说明什么是要测试的,什么是不要测试的。
1.2术语和缩略语
列出本计划中使用的专用术语及其定义。
列出本计划中使用的全部缩略语全称及其定义。
1.3引用文件
下表列出本计划各处参考的全部文档和主要文献。根据实际情况进行删减或增加。
2.测试范围与规划
确定测试对象以及系统测试工作的范围和作用。测试需求可能有许多来源,其中包括用例、用例模型、补充规约、设计需求、与最终用户的访谈和软件构架文档等。
3.条件与限制
说明测试中存在的和不可避免的因素。
4.测试指标
[结合测试范围,说明对每类测试的测试要求和目标。
业务功能正确性,系统性能高效性,界面要求的符合性,安全性等等]
5.测试资源
5.1人力资源
下表列出了在此项目的人员配备方面所作的各种假定。
5.2测试培训
下表列出了培训需求,此项内容根据实际情况进行删减或保留。
5.3测试环境
对测试环境进行简单的描述。详细测试环境可以按照硬件,软件等方面进行描述。
5.4测试工具
此项目将简单列出测试使用的工具以及用途。
5.5测试方法
[本测试方案中包含如下测试方法:白盒测试(静态、动态),黑盒测试(错误推测法,因果图法)等。具体描述内容在下文描述。]
[写明使用该方法的前提,环境,要求,以及测试的过程,测试的步骤,测试的结果如何分析,等等]
6.测试计划
6.1测试内容
列出系统测试中每一项的名称、内容、目的、进度等。
6.2进度安排
此项目列出对这项系统测试的进度安排,包括进行系统测试的日期和工作内容。
6.3测试准备
给出测试工作前需要进行的各项前期准备工作,以及数据准备等。
6.4测试资料
列出本项测试所需的资料,如:
(1)有关本项任务的文件;
(2)被测试程序及其所在的媒体;
(3)测试的输入和输出举例;
(4)有关控制此项测试的方法、过程的图表。
7.测试工作量估计
(1)效率假设:即系统测试队伍的工作效率。对于功能测试,这主要依赖于应用的复杂度,窗口的个数,每个窗口中的动作数目。
(2)所处测试周期的阶段:有些阶段主要工作都在设计,有些阶段主要是测试执行。
此处内容根据实际项目删减或增加。
8.风险估计
列出系统测试过程中可能存在的一些风险和制约因素,并给出规避方案。如:
由于客观存在的设备、网络等资源原因,使得测试不全面。明确说明哪些资源欠缺,产生什么约束。
由于研发模式为现场定制,且上线时间压力大,使得测试不充分。明确说明在此中约束下,测试如何应对。
只针对专门的客户群需求的测试。明确说明此约束下的客户群和业务范围。
9.工作产品
本节列出了将要创建的各种文档、工具和报告,及其创建人员和交付时间等。