产品测试管理(Product Test Management,简称PTM), 是产品开发过程中必须完成的产品验证活动, PTM在整个开发生命周期中所处的位置如下:

 微信图片_20250901092615

 

对于PTM的定义,可以参考作者前期的一篇文章:如何打造端到端的产品测试体系?今天我们来聊聊如何评价产品测试管理的成熟度。

什么叫产品测试管理成熟度?

产品测试跟产品开发一样,均有能力方面的要求,开发能力的成熟度往往往以CMMI(能力成熟度模型集成)来衡量,而产品的测试和验证则是以TMMI来进行衡量。TMMI,全称“Test Maturity Model Integration测试成熟度模型集成”,是由TMMI基金会开发的一个非商业化的、独立于组织的测试成熟度模型。TMMI不仅关注软件的测试,也包括了系统的测试,让发现缺陷迁移到预防缺陷。TMMI一般分为五级:

 微信图片_20250901092622

 

1、初始级

初始级,测试往往是一个混沌不明确的过程,且常常作为开发调试的一部分,组织一般无法提供稳定的环境去支持测试过程。在TMMi初始级的组织,软件项目的成功依赖于参与人员的能力和英雄主义,而不是经过验证的过程。测试作为软件编码之后的一个自发活动,与调试交错进行,以消除测试对象中的缺陷。

2、管理级

管理级,测试已经成为已管理的过程,并且明确与调试分开。TMMI管理级所表现的过程原则,在有压力的情况下有助于保留久经考验的实践。但是,很多项目干系人仍然认为测试是编码之后的一个项目阶段。

3、定义级

定义级,不再将测试局限在编码之后的一个阶段,而是完全集成到了开发生命周期和相关的里程碑中。在项目前期完成测试计划,例如:需求阶段,测试人员参与需求评审并在项目计划中将测试计划文档化。

4、测量级

测量级,实现TMMI管理级和定义级的目标,其好处是建立一个贯穿测试的技术、管理和人员基础能力,并为测试过程改进提供支持。基于这些基础,测试可以成为一个可测量的过程,从而促进产品质量提升。

5、优化级

优化级,假如实现了前面TMMI所有级别的测试改进目标,就会为测试创造了组织级别的基础架构,它支持完全的已定义和已测量的过程。TMMI优化级的组织基于统计来控制过程的定量认知,具备了持续过程改进的能力。

如何提升产品测试的成熟度?

共创力在长期的研发咨询中发现, 国内大部分的企业测试水平不高,与标杆企业如华为、腾讯、迈瑞等企业存在一定的差距,这些差距主要表现在目前大部分的企业的产品测试管理水平还是处于三级:

微信图片_20250901092630

 

第1级 初始级

TMM 初始级软件测试过程的特点是测试过程无序,有时甚至是混乱的,几乎没有妥善定义。

第2级 定义级

TMM的定义级中,测试已具备基本的测试技术和方法,软件的测试与调试已经明确地被区分开。需要实施的测试活动有:

  • 制定测试与调试目标
  • 启动测试计划过程
  • 制度化基本的测试技术和方法

第3级集成级

在集成级,测试不仅是跟随在编码阶段之后的一个阶段,它已被扩展成与软件生命周期融为一体的一组已定义的活动:

  • 建立软件测试组织
  • 制定技术培训计划
  • 软件全生命周期测试
  • 控制和监视测试过程

第4级管理和测量级 

在管理和测量级,测试活动除测试被测程序外,还包括软件生命周期中各个阶段的评审、审查和追查,使测试活动涵盖了软件验证和软件确认活动:

  • 建立组织范围内的评审程序
  • 建立测试过程的测量程序
  • 软件质量评价

第五级 优化、预防缺陷和质量控制级

由于本级的测试过程是可重复的、已定义的、已管理的和已度量的,因此软件组织能够优化调整和持续改进测试过程。需要执行的活动有:

  • 应用过程数据预防缺陷
  • 质量控制
  • 测试过程优化

如何对产品测试的过程进行改进?

接触过软件工程的人都听说过CMM:能力成熟度模型。TPI(测试过程改进)其实可以看成是测试领域的CMM,通过对测试过程中的一些关键特征进行分析,来评价团队的测试能力,最终达到不断改进的目的。

TPI是在1997年由软件测试大师MartinPol和TimKoomen提出的一个概念。它被用来评估团队的测试过程成熟度,帮助定义渐进和可控的改进步骤,帮助企业减少产品上市时间、减少测试资源代价、实现更加可控的测试流程、更好更快的检视产品质量、充分实现测试自动化等方面问题的一种方法论、模型和工具。TPI关注于测试过程中的人员、管理和技术三个方面,每个方面又分为初始级、受控级、高效级或优化级三个级别,细分出16个关键域: 

 微信图片_20250901092638

微信图片_20250901092644

微信图片_20250901092650

 

随着国内高科技水平的不断提高,产品测试的要求越来越高,不成熟的测试组织或测试技术可能带来很大的质量隐患,如前不久出现的罗玛仕充电宝质量事故以及小米汽车的自燃事件,都有可能是因为测试不成熟而导致的对用户财产及生命安全的危害。共创力咨询长期致力于帮助客户提高产品测试的成熟度,并为中国国内高新企业的产品创新护航,与企业携手打造高水平的产品测试体系。