第06章 软件测试计划

一、测试计划概述
1、测试计划的定义
1)规定测试活动的的范围、方法、资源和进度;明确正在测试的项目、要测试的特性、要执行的相关测试任务、每个任务的负责人,以及与计划相关的风险。
第06章 软件测试计划

2、测试计划的目的
1)测试计划是软件测试员与产品开发小组交流意图的主要方式;
2)测试计划过程的最终目标是交流(而不是记录)软件测试小组的意图、期望,以及对将要执行的测试任务的理解;
3)测试计划只是创建详细计划过程的一个副产品,重要的是计划过程,而不是产生结果的文档。

二、测试计划的内容
1、测试计划概述
1)主要内容
(1)测试目的
(2)测试项目简介
(3)测试参考文档
(4)测试提交文档
(5)术语和定义
(6)测试策略
(7)确定测试内容
(8)资源
(9)测试进度
(10)测试人员的任务分配
(11)风险和问题
2、测试计划内容——软件
1)产品说明
(1)产品规格
①产品名称、制造商和产品版本号的说明;
(2)产品信息
①产品的用户、开发该产品的背景;
(3)技术结构
①介绍产品的主要功能
2)测试计划中引用的文档或书籍
(1)如:软件项目合同、软件新技术书籍(文章)、各阶段软件设计文档等
3)测试用例
(1)提供测试用例模板
(2)确定测试用例编号规则
4)测试日志
(1)提供测试日志模板
5)缺陷报告
(1)提供缺陷报告模板
(2)缺陷跟踪系统还是电子文档
(3)确定严重程度和优先级别如何划分
6)测试总结
(1)提供缺陷总结模板
7)术语和缩略语
第06章 软件测试计划

8)测试策略
(1)描述测试小组用于测试整体和每个阶段的方法。确定测试策略要从模块、功能、整体、系统、版本、压力、性能、配置和安装等各方面来考虑。
(2)例子:值域测试
第06章 软件测试计划

9)标准
(1)进入标准:允许系统进入一个特定的测试阶段时所必须具备的条件。
(2)退出标准:规定测试何时结束的条件。
10)功能的测试
(1)理论上测试要覆盖所有的功能项。
11)设计的测试
(1)对一些用户界面、菜单的结构还有窗体的设计是否合理的测试。
12)整体考虑
(1)要考虑到数据流从软件中的一个模块流到另一个模块的过程中的正确性。
13)确定功能项优先级
(1)风险
(2)复杂度
(3)客户需求
2、测试计划内容——人员
第06章 软件测试计划

3、硬件和软件资源
1)硬件资源
2)软件资源
4、测试进度安排
1)安排测试进度的重要性
2)计划测试进度和人员安排要考虑:
(1)记录当前项目每项任务实际花费的人员和时间;
(2)考虑测试组织的测试成熟度
(3)测试需求范围
(4)测试工程师的技术水平
(5)使用测试工具的熟练程度
(6)商业知识
(7)测试程序的范围
(8)测试工作的启动
(9)软件计划升级的版本数
(10)高风险的应用程序
3)里程碑事件的设置
4)例子
第06章 软件测试计划

5、综合考量内容
1)市场的压力;
2)测试时间不够,主要是功能冻结后的系统测试的时间可能不够;
3)测试资源是否能及时到位(设备和人员);
4)测试人员的培训;
5)开发进度的变化,需求或设计的变更;
6)测试人员的基础培训;
7)开发组的版本控制。

三、测试计划案例分析
1、模板

相关文章: