软件测试计划 版本 修订历史记录 日期 版本 修订说明 作者 1
1 软件测试计划 版本 修订历史记录 日期 版本 修订说明 作者
1引言… 1.1编写目的. 1.2适用范围. 1.3定义… 14参考资料 1.5概述. 2.测试策略.… .1 1.1整体测试策略 1 1.2进入准则.… 2 1.3暂停/退出准则.… .2 2.测试范围和测试方法 .2 2.1测试的子系统对象 …2 2.2测试需求. 2 3.测试用例… 3 4.测试环境 .3 4.1硬件环境 3 4.2软件环境 4 4.3通信环境要求. 4 4.4安全性环境要求 4 4.5特定测试环境要求 .4 5.测试计划安排 4 5.1工作量估计. ..4 5.2人员需求及安排 4 5.3进度安排 5 5.4其他资源需求及安排 5 5.5可交付工件 5 6.风险管理 .5 2
2 1 引言..................................................................................................................................................1 1.1 编写目的...................................................................................................................................1 1.2 适用范围...................................................................................................................................1 1.3 定义...........................................................................................................................................1 1.4 参考资料...................................................................................................................................1 1.5 概述...........................................................................................................................................1 2. 测试策略........................................................................................................................................1 1.1 整体测试策略.......................................................................................................................... 1 1.2 进入准则...................................................................................................................................2 1.3 暂停/退出准则.........................................................................................................................2 2. 测试范围和测试方法....................................................................................................................2 2.1 测试的子系统对象.................................................................................................................. 2 2.2 测试需求.................................................................................................................................. 2 3. 测试用例........................................................................................................................................3 4. 测试环境........................................................................................................................................3 4.1 硬件环境.................................................................................................................................. 3 4.2 软件环境.................................................................................................................................. 4 4.3 通信环境要求.......................................................................................................................... 4 4.4 安全性环境要求...................................................................................................................... 4 4.5 特定测试环境要求.................................................................................................................. 4 5. 测试计划安排................................................................................................................................4 5.1 工作量估计.............................................................................................................................. 4 5.2 人员需求及安排.......................................................................................................................4 5.3 进度安排.................................................................................................................................. 5 5.4 其他资源需求及安排..............................................................................................................5 5.5 可交付工件.............................................................................................................................. 5 6. 风险管理........................................................................................................................................5
软件测试计划 1引言 1.1编写目的 说明:编写这份文档的目的,并指出预期的读者。 1.2适用范围 列出此文档适用的软件应用程序、特性或其他子系统分组、与其相关的用例模型,以及 受到此文档影响的任何其他产品。 1.3定义 列出本文件中用到的专门术语的定义和外文的首字母缩写词。可以引用项目词汇表来提 供。 1.4参考资料 列出本文中各处引用的文档资料,包括每个文档的标题、文档编号、发表日期和出版单 位并列出能够得到这些文件资料的来源。 1.5概述 说明本文件中其他各部分包含的内容,与本文件的内容组织方式。 2.测试策略 1.1整体测试策略 对整个测试的流程安排,参加的人员,预期达到的结果进行总体概要说明。 1
1 软件测试计划 1 引言 1.1 编写目的 说明:编写这份文档的目的,并指出预期的读者。 1.2 适用范围 列出此文档适用的软件应用程序、特性或其他子系统分组、与其相关的用例模型,以及 受到此文档影响的任何其他产品。 1.3 定义 列出本文件中用到的专门术语的定义和外文的首字母缩写词。可以引用项目词汇表来提 供。 1.4 参考资料 列出本文中各处引用的文档资料,包括每个文档的标题、文档编号、发表日期和出版单 位并列出能够得到这些文件资料的来源。 1.5 概述 说明本文件中其他各部分包含的内容,与本文件的内容组织方式。 2. 测试策略 1.1 整体测试策略 对整个测试的流程安排,参加的人员,预期达到的结果进行总体概要说明
1.2进入准则 说明测试活动启动需要满足的进入准则,即开始执行本测计划之前必须完成的各项工作, 包括集成/系统测试开始前需要进行的产品构建等。 1.3暂停/退出准则 暂停准则说明测试异常中止的触发条件,一般为发现严重的妨碍测试继续进行的错误。 退出准则作为测试活动完成与否的判据,应当明确的予以说明。 2.测试范围和测试方法 本节中将围绕软件的功能需求、性能需求、接口需求等各种需求确定测试需求。 2.1测试的子系统对象 列出需要测试的子系统,以及不需要测试的子系统。 2.2测试需求 1)功能需求 参考软件需求规格说明,针对每一个用例确定测试需求。 (1)用例1 列出对应的测试需求,每一条测试需求需要采用一定的格式进行编号,例如,采用T- 对应的需求编号一序号”进行编号。一般一个用例对应多条测试需求: 针对该用例的测试需求,使用的测试方法(黑盒、白盒、自动化、手工),如果采用了 自动化测试,说明采用的工具。 (2)用例2 … 2)其他需求 针对软件需求规格说明中提出的需求,逐条确定是否需要进行测试: 对每一条需要测试的需求,简要列出需求项,并针对性地列出测试需求: 针对测试需求,列出使用的测试方法(黑盒、白盒、自动化、手工),如果是自动化测 试,说明采用的工具。 2
2 1.2 进入准则 说明测试活动启动需要满足的进入准则,即开始执行本测计划之前必须完成的各项工作, 包括集成/系统测试开始前需要进行的产品构建等。 1.3 暂停/退出准则 暂停准则说明测试异常中止的触发条件,一般为发现严重的妨碍测试继续进行的错误。 退出准则作为测试活动完成与否的判据,应当明确的予以说明。 2. 测试范围和测试方法 本节中将围绕软件的功能需求、性能需求、接口需求等各种需求确定测试需求。 2.1 测试的子系统对象 列出需要测试的子系统,以及不需要测试的子系统。 2.2 测试需求 1)功能需求 参考软件需求规格说明,针对每一个用例确定测试需求。 (1)用例 1 列出对应的测试需求,每一条测试需求需要采用一定的格式进行编号,例如,采用“TR- 对应的需求编号-序号”进行编号。一般一个用例对应多条测试需求; 针对该用例的测试需求,使用的测试方法(黑盒、白盒、自动化、手工),如果采用了 自动化测试,说明采用的工具。 (2)用例 2 …… 2)其他需求 针对软件需求规格说明中提出的需求,逐条确定是否需要进行测试: 对每一条需要测试的需求,简要列出需求项,并针对性地列出测试需求; 针对测试需求,列出使用的测试方法(黑盒、白盒、自动化、手工),如果是自动化测 试,说明采用的工具
3.测试用例 本节针对测试需求设计测试用例。每一个测试需求,可能对应一个或者多个测试用例。 需求项 测试需求编号测试用例编号 测试用例 RQ-01 测试对象 优先级 输入 输出 步骤 说明 TU-01-01-02 名称 测试对象 优先级 输入 输出 步骤 说明 TR-01-02 RO-02 其中: ●需求项:需求项可以是一个用例,也可以是其他需求。需求项的编号为 O一序号<需求项名称”,如果这一需求是用例,那么需求项名称为用例名,如果是其他 需求,简要概括该需求作为需求项名称。 ● 测试用例编号:可以采用“TU需求编号一测试需求编号一用例编号的方式。 测试对象:说明测试作用的是整个软件系统、某一软件模块、某个组件还是某个类。 ●优先级:分高,较高,中,较低,低各个等级 。输入:明确表示输入数据,或者输入文件 输出:定义期望获得的正确的输出 ● 步骤:分步骤描述测试是如何进行的 说明:对使用的工具,或者需要注意的地方加以说明。 4.测试环境 4.1硬件环境 描述测试所需求的硬件环境 3
3 3. 测试用例 本节针对测试需求设计测试用例。每一个测试需求,可能对应一个或者多个测试用例。 需求项 测试需求编号 测试用例编号 测试用例 RQ-01 TR-01-01 TU-01-01-01 名称 测试对象 优先级 输入 输出 步骤 说明 TU-01-01-02 名称 测试对象 优先级 输入 输出 步骤 说明 TR-01-02 RQ-02 其中: 需求项:需求项可以是一个用例,也可以是其他需求。需求项的编号为“ RQ-序号”,如果这一需求是用例,那么需求项名称为用例名,如果是其他 需求,简要概括该需求作为需求项名称。 测试用例编号:可以采用“TU-需求编号-测试需求编号-用例编号”的方式。 测试对象:说明测试作用的是整个软件系统、某一软件模块、某个组件还是某个类。 优先级:分高,较高,中,较低,低各个等级 输入:明确表示输入数据,或者输入文件 输出:定义期望获得的正确的输出 步骤:分步骤描述测试是如何进行的 说明:对使用的工具,或者需要注意的地方加以说明。 4. 测试环境 4.1 硬件环境 描述测试所需求的硬件环境
4.2软件环境 描述测试所需求的软件环境 4.3通信环境要求 描述网络通信等方面的要求 4.4安全性环境要求 描述系统安全方面的要求 4.5特定测试环境要求 如对测试资源有特殊要求,请在此处说明。 5.测试计划安排 5.1工作量估计 根据工作内容和项目任务对包括测试设计的工作量、测试执行和测试总结的工作量,以 人月或人日计,并确定测试计划、测试设计、测试准备、测试执行和测试评估工作所占的 比重。软件测试工作量应为开发工作量的30%-40%为宜。 工作阶段 所需工作日 占项目的比例 测试计划阶段 测试设计阶段 测试准备阶段 测试执行阶段 测试评估阶段 5.2人员需求及安排 下表列出了在此测试活动的人员安排: 角色 人员 具体职责/备注 测试经理 4
4 4.2 软件环境 描述测试所需求的软件环境 4.3 通信环境要求 描述网络通信等方面的要求 4.4 安全性环境要求 描述系统安全方面的要求 4.5 特定测试环境要求 如对测试资源有特殊要求,请在此处说明。 5. 测试计划安排 5.1 工作量估计 根据工作内容和项目任务对包括测试设计的工作量、测试执行和测试总结的工作量,以 人月或人日计, 并确定测试计划、测试设计、测试准备、测试执行和测试评估工作所占的 比重。软件测试工作量应为开发工作量的 30%-40%为宜。 工作阶段 所需工作日 占项目的比例 测试计划阶段 测试设计阶段 测试准备阶段 测试执行阶段 测试评估阶段 5.2 人员需求及安排 下表列出了在此测试活动的人员安排: 角色 人员 具体职责/备注 测试经理
测试设计 测试人员 5.3进度安排 下表列出了测试的时间安排: 项目里程碑 开始时间 结束时间 输出要求/备注 测试计划阶段 测试设计阶段 测试准备阶段 测试执行阶段 测试评估阶段 注:所有结束时间为输出要求通过评审的结束时间。 5.4其他资源需求及安排 描述所需的其他资源的安排。 5.5可交付工件 本节列出了将要创建的各种文档、工具和报告,及其创建人员、交付对象和交付时间。 6.风险管理 本节详细描述本次测试所面临的风险(如人力资源风险、测试技术风险、测试资源风险、 质量保证风险等)及相应的建议解决办法。 下表列出了一些风险的分析表。分析表必须按影响的程度来排序。实践中,随着时间的 推移和环境的变化,必须随时更新风险的分析。 风险 发生的可能性 负面影响 5
5 测试设计 测试人员 5.3 进度安排 下表列出了测试的时间安排: 项目里程碑 开始时间 结束时间 输出要求/备注 测试计划阶段 测试设计阶段 测试准备阶段 测试执行阶段 测试评估阶段 注:所有结束时间为输出要求通过评审的结束时间。 5.4 其他资源需求及安排 描述所需的其他资源的安排。 5.5 可交付工件 本节列出了将要创建的各种文档、工具和报告,及其创建人员、交付对象和交付时间。 6. 风险管理 本节详细描述本次测试所面临的风险(如人力资源风险、测试技术风险、测试资源风险、 质量保证风险等)及相应的建议解决办法。 下表列出了一些风险的分析表。分析表必须按影响的程度来排序。实践中,随着时间的 推移和环境的变化,必须随时更新风险的分析。 风险 发生的可能性 负面影响