• 软件测试词典

测试成熟度模型


什么是测试成熟度模型?

测试成熟度模型基于能力成熟度模型指定了软件开发组织的一系列递增的级别。级别越高,软件开发过程就越好,因此达到每个级别都是一个昂贵且耗时的过程。

CMM 级别:

测试生命周期中的测试成熟度模型
  • 第一级:初始- 软件过程的特点是不一致,有时甚至是混乱的。现有的定义流程和标准实践在危机期间被放弃。组织的成功主要取决于个人的努力、才能和英雄事迹。英雄们最终带着他们丰富的知识或经验教训转移到其他组织。

  • 第二级:可重复- 此级别的软件开发组织具有基本且一致的项目管理流程来跟踪成本、进度和功能。该流程的到位是为了在具有类似应用程序的项目上重复早期的成功。项目管理是二级组织的一个关键特征。

  • 第三级:定义- 管理和工程活动的软件流程都被记录、标准化并集成到整个组织的标准软件流程中,并且整个组织的所有项目都使用组织标准软件流程的批准的、定制的版本来开发、测试和维护应用程序。

  • 第四级:托管- 管理层可以使用精确的测量有效地控制软件开发工作。在这个级别上,组织为软件过程和软件维护设定了定量的质量目标。在这个成熟度级别,流程的性能是使用统计和其他定量技术来控制的,并且是定量可预测的。

  • 第五级:优化- 此级别的关键特征是专注于通过渐进式和创新性技术改进来不断提高流程性能。在这个层面上,过程的改变是为了提高过程性能,同时保持统计概率以实现既定的定量过程改进目标。