软件测试计划

1.1   编写软件测试计划(5W1H)

1.1.1  测试计划

  软件测试的目标:是尽可能早地找出软件缺陷,并保证其得以修复。

  关于测试计划

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

  软件测试计划( software test plan )是软件测试员与产品开发小组交流意图的主要方式。

  测试计划只是创建详细计划过程的一个副产品,重要的是计划过程,而不是产生的结

  果文档。测试计划过程的最终目标是交流(而不是记录)软件测试小组的意图、期望,以及对将要执行的测试任务的理解。

1.1.2  测试目的

  这里的目的是指测试计划文档要达到的目的。

1.1.3  制定测试目标要从以下方面着手

  理解系统

  及早介入

  理解企业文化和过程

  测试期望

  吸取教训

  工作量大小

  解决方案的类型

  技术选择

  预算

  时间表

  分阶段的解决方案

1.1.4  测试项目简介

  产品规格

产品名称、制造商和产品版本号的说明

  产品信息

产品的用户、开发该产品的背景

  技术结构

介绍产品的主要功能,可以借助图表的格式表述

1.1.5  测试提交文档

  测试用例

提供测试用例模板
确定测试用例编号规则

  测试日志

提供测试日志模板

  缺陷报告

提供缺陷报告模板(包括包含哪些内容)缺陷跟踪系统还是电子文档
确定严重程度和优先级别如何划分

  测试总结

提供缺陷总结模板

1.1.6  术语定义

定义了开发产品测试过程中常用术语的含义

 软件测试计划

1.1.7  确定测试内容

  功能的测试

  理论上测试要覆盖所有的功能项

  设计的测试

  对一些用户界面、菜单的结构还有窗体的设计是否合理等的测试

  整体考虑

  要考虑到数据流从软件中的一个模块流到另一个模块的过程中的正确性

  确定功能项优先级

  风险

  复杂性

  客户需求

1.1.8  资源

  人力资源

  系统资源

  硬件

  软件

1.1.9  风险和问题

  市场的压力

  测试时间不够,主要是功能冻结后的系统测试的时间可能不够

  测试资源是否能及时到位(设备和人员)

  测试人员的培训

  开发进度的变化,需求或设计的变更

  测试人员的基础培训

  开发组的版本控制