测试计划编写

学习目标

  • 掌握如何编写测试计划

1. 测试计划的定义

测试计划就是描述所有要完成的测试工作,包括被测试项目的目的、背景、范围、资源、进度、环境、策略、任务,以及与测试有关的风险和措施等方面。

2. 测试计划的作用

  • 测试过程提供指导
  • 改善测试任务与测试过程的关系
  • 提高测试的组织、规划和管理能力

3. 如何制定测试计划

  • 认真做好测试资料的搜集整理工作
    • 可行性分析报告
    • 软件需求规格说明书
    • 用户使用说明书
  • 明确测试的目标,增强测试计划的实用性:应当一切从实际出发,避免流于形式
  • 坚持“5W1H”规则,明确内容与过程
    • WHY→为什么要测试:《测试计划》中的“测试目的”
    • WHAT→测试什么:《测试计划》中的“测试范围、内容”
    • WHEN→什么时候测试:《测试计划》中的“测试开始和结束日期”
    • WHERE→在哪里测试:《测试计划》中的“被测软件环境”和“文档存放位置”
    • WHO→谁来测试:《测试计划》中的“测试人员分配”
    • How→怎样测试:《测试计划》中的“测试策略”
  • 采用评审和更新机制,保证测试计划满足实际需求
    • 软件开发是一个渐进的过程,测试计划需要根据需求变更及时变更
    • 采用评审和更新机制,保证测试计划满足实际需求

4. 测试计划的内容

  • 目的、背景、范围
  • 测试进度
  • 测试资源
  • 测试环境
  • 测试策略
  • 测试风险

5. 测试启动条件/测试结束条件

测试启动条件:

  • 被测系统的版本已基本稳定
  • 测试用例、代码、脚本已准备完成
  • 测试环境搭建完成
  • 冒烟测试通过

测试结束条件:

  • 需求覆盖率已达标(100%)
  • 用例执行率已达标(100%)
  • 缺陷遗留率不超标(2%)
  • 达到预定质量目标