一、测试项目管理的相关原则

  1. 测试项目管理要遵循一般项目管理的要求
  2. 测试项目不论大小,其活动阶段和步骤是基本类似的
  3. 根据项目的业务情况,可以增加或者裁减一些管理活动,但是要符合测试方针规定的质量要求

二、测试项目管理的通用框架

下面是业界通用测试项目管理框架,“系统集成与验证流程”中的各种活动,是华为公司根据自身业务现状和特点,对这种管理框架的实例化。

测试项目负责人在管理任何一种类型/内容的测试任务时,一般可以按照这种通用测试管理框架开展相关管理活动。

微信图片_20250730090358

1、计划

计划阶段主要包括:

  • 拟定测试计划
  • 拟定测试策略(包括测试层级划分、产品风险分析)

通常计划阶段工作由测试经理和TSE主导,周边团队参与和评审。

计划阶段最重要的交付件是测试计划和测试策略。

2、准备

准备阶段主要活动包括:

  • 测试人员到位和培训
  • 测试环境准备
  • 工作环境准备(包括办公环境、配置管理、管理规范确定等)

在人员到位后,一般通过项目开工会方式明确项目组的目标、计划和责任分工。

3、设计

设计阶段主要活动包括:

  • 需求确认和澄清
  • 测试方案和测试用例设计
  • 自动化设计
  • 测试环境设计

其中,需求确认和澄清活动主要目的是保证测试设计输入源清晰、明确、无歧义和可验证。

设计阶段最重要的交付件是测试用例(含自动化)。

4、执行

执行阶段主要活动包括:

  • 测试用例手工执行
  • 自动化用例自动执行
  • 版本质量评估
  • 缺陷分析

测试执行阶段最重要的交付件是测试报告。

5、结束

结束阶段主要活动包括:

  • 测试过程回顾
  • 测试件归档

6、控制

控制贯穿了整个项目过程,主要活动包括:

  • 测试度量
  • 风险重评估
  • 测试策略调整
  • 测试设计调整

测试策略、测试计划要根据项目进展状态持续刷新。

7、基础环境

基础环境是为了支持测试项目管理活动,对于测试项目来说,最主要是测试环境的管理和维护。

对于电信产品来说,很多版本开发项目的测试环境物料成本是很高的,测试环境规模也很大,需要投入很大的精力、专门人员进行管理和维护。

  • 需求确认和澄清
  • 测试方案和测试用例设计
  • 自动化设计
  • 测试环境设计

其中,需求确认和澄清活动主要目的是保证测试设计输入源清晰、明确、无歧义和可验证。

设计阶段最重要的交付件是测试用例(含自动化)。