时间:2018年12月27日
作者:郑文强
作为过程改进的阶段型架构,TMMi包含了不同的阶段和成熟度级别。组织可以通过TMMi使测试过程中初始未管理的状态,逐步进化为已管理、已定义和已测量状态,并最终达到持续改进的状态,即优化的过程。除了初始级,其他每个成熟度级别,都需要确保有足够的改进,使其成为下一个级别的基础。TMMi内部的丰富测试实践有助于组织系统化学习和应用,以增量的步骤持续改进测试过程。TMMi包括5个成熟度级别,规定了测试过程改进的阶段型路径。除了初始级,其他每个级别都都包含一组过程域,组织通过实施这些过程域以达到对应的成熟度级别。图1是TMMi的5个成熟度级别和对应的过程域。
图1 TMMi成熟度级别与过程域
1、初始级
TMMi初始级,测试往往是一个混沌不明确的过程,且常常作为开发调试的一部分,组织一般无法提供稳定的环境去支持测试过程。在TMMi初始级的组织,软件项目的成功依赖于参与人员的能力和英雄主义,而不是经过验证的过程。测试作为软件编码之后的一个自发活动,与调试交错进行,以消除测试对象中的缺陷。TMMi初始级的测试目的,是为了表明该软件运行时不会存在严重的失效。产品发布时对产品质量和风险没有足够的可见度,导致产品往往不稳定或太慢从而不能满足需求。处于TMMi初始级的组织往往容易过度承诺,导致产品不能按时发布,或者预算超支且无法达到期望的交付质量;同时,在出现危机时选择放弃过程