如何制定测试计划
读了《软件测试》一书,对于测试计划这一个章节做一些梳理和总结。
为什么要制定测试计划呢?
规定测试活动的范围、方法、资源和进度;明确正在测试的项目,要测试的特性,要执行的测试任务,每个任务的责任人,以及与计划相关的风险。
需要重点强调的是,测试计划最重要的是计划过程,而不是产生的结果文档。
那么测试计划需要涵盖那些内容呢?
- 期望
-
- 测试的是什么产品
- 测试计划的目的是什么
- 产品质量和可靠性目标是什么
- 资源
-
- 有哪些人
- 设备
- 软件
- 测试的范围
-
- 明确需要测试和不需要测试的内容。对于不需要测试的,需要给出原因。
- 明确每个测试阶段
-
- 每一个阶段都必须有客观定义的规则,明确地声明本阶段结束,下一阶段开始。其实测试阶段会涉及到具体的测试策略。
- 测试策略
-
- 描述测试小组用于测试整体和每个阶段的方法。
- 任务分配
-
- 分配每个测试员的任务
- 测试进度安排
-
- 给出相对的某一任务完成需要的时间
- 做哪些度量和统计
-
- 应该要明确收集哪些信息,做什么决定,谁来负责收集。一些测试度量的例子
-
- 在项目期间每天发现的软件缺陷的总数
- 仍然需要修复的软件缺陷清单
- 根据严重程度对当前软件缺陷评级
- 每个测试员找出的软件缺陷总数
- 从每个特性或者区域发现的软件缺陷数目
- 明确风险区域和问题