许多公司在提高测试效率时往往着重在人力、物力上,最终却发现收获颇微,其主要原因在于测试过程本身不合理。而当前流行的CMMI(Capability Maturity Model Integration,能力成熟度模型集成)等通用模型,没有针对测试领域进行详细阐述,测试过程没有等级化的成熟度考量,缺少改进的指导与动力。
本文作者所设计的TMM(Testing Maturity Model,测试成熟度模型),补充了这方面的不足,对测试专家/软件质量专家要进行测试过程自身评估和改进提供了极大帮助。对于刚进入测试领域的新人,也不失为了解测试规范要求、理清自身学习和发展思路的好参考。
译文对TMM模型及评估模型进行简要介绍。
TMM模型框架
TMM定义了五个成熟度等级,每个等级代表着一个成熟的测试过程,达到高等级意味着应继续实施低等级的实践。
除了等级1外,每个等级都有一系列成熟度目标、子目标、活动、任务和职责(ATRs)。模型框架如图1 所示。
成熟度目标定义了达到该等级必须实现的测试改进目标,成熟度子目标更为具体,定义了该等级的范围、界限和需要完成的事项。要达到某个成熟度等级,组织必须满足这个等级的成熟度目标。通过活动/任务/职责来达到成熟度子目标,活动/任务/职责涉及实施和组织调整问题。活动和任务定义了如果要改进测试能力达到某个等级所要做出的行动,它们与组织的承诺有关。模型中为三组人分配了职责,这三组人是测试过程中的关键参与者:管理者、开发者/测试者、客户,模型中称为关键角度。
三个关键角度包括:
1. 管理者角度:包括承诺,及完成改进测试过程成熟度相关的活动和任务的能力
2. 开发者/测试者角度:包括技术上的活动和任务,这些活动和任务来自成熟的测试实践
3. 用户/客户角度:定义为一个协作或支持角度。开发者和测试者与客户组一起实施质量相关的活动和任务,关注面向用户的需求
文章来源于领测软件测试网 https://www.ltesting.net/