TMMi·zxqy

1.TMMi简介

TMMi(Test MaturityModel integration),是测试过程改进的先进模型。TMMi中定义的“测试”,是一种广义的测试,包含了所有软件产品质量相关的活动。

TMMi模型定位于CMMI模型的补充,着力弥补CMMI模型对测试过程改进的实施缺少具体步骤的问题;TMMi不依赖于开发生命周期。

TMMi是一个阶段型模型,该模型使用预先定义的一系列过程域,来为组织定义改进途径。模型组件所描述的改进途径被称为成熟度级别。一个成熟度级别是明确定义的为了实现组织过程改进演进的稳定阶段。TMMi的每个成熟度级别都有固定的结构,包括已定义的过程域、目标和实践。

TMMi中有五个级别,规定了成熟度级别和测试过程改进的路径。每个级别都有一组过程域,组织需要实施这些过程域,来达到对应的成熟度级别。以下是TMMi成熟度级别和过程域的情况:

 

TMMi广泛应用在各领域软件的测试活动中,近五年来全球取得TMMi认证的企业增长迅速。

2.实施TMMi价值

实施TMMi可以帮助企业评估其测试成熟度能力状况,改进、优化其测试过程向结构化、可控的测试过程转型,提升软件产品的交付质量,提高用户满意度水平。

实施TMMi的收益主要表现在:

(1) 对企业而言,为企业测试过程改进的投资带来积极的回报。通过建立可控的测试过程:

 ①可以降低测试成本;

 ②确保测试周期更加可控;

 ③更好的保障交付的产品质量;

 ④ 确保客户满意度水平得到稳步提高。

(2)对测试管理而言,通过建立规范化和可测量的测试管理体系:

 ① 确保进一步提高管理的透明度,对问题和风险的反应将更加迅速、准确;

 ②为测试效果与效率、测试人员生产率、产品质量水平提供更加客观的评价;

 ③通过建立不断优化测试过程,将持续保证测试组织的先进性,将使测试全面转型为预防为主的活动。

(3)对员工而言,标准测试过程的建立:

 ①促进测试人员更好的提升专业知识和技能,推动自身的职业发展;

 ②改善个人绩效,提高工作效率,降低加班工作;

 ③建立良好的沟通机制,团队协作更加顺畅。

3.企业导入TMMi的准备

企业在导入TMMi之前,应充分考虑以下几个方面:

1) 有一定的软件工程化基础,最好有实施过CMMI的基础。

2)了解TMMi以及实施TMMi的好处和前提条件,建立对TMMi的共识。

3)明确测试过程改进是一项长期性工作。

4)明确TMMi导入的关键目标。

5)获得企业的发起人和高级管理层的支持和共识。

4.TMMi导入路线图

通常,TMMi导入需要经历以下几个阶段:

①项目策划阶段:该阶段主要是对照TMMi要求进行差距分析,根据差距分析的问题提供差距解决措施,并制定项目实施计划。

②流程优化阶段:主要为公司提供测试相关的专业培训,指导公司基于差距分析结果在现有测试流程的基础上,开展测试流程优化工作,建立测试流程、指南、模板和环境。

③试点运行阶段:此阶段挑选试点测试项目进行试点运行,通过试点运行验证体系流程的适宜性和有效性,并根据试点运行结果,进一步完善测试流程。

④推广应用阶段:进行全面的体系宣贯培训,所有适用的项目推广应用优化后的测试流程。

⑤评估认证阶段:通过外部评估团队,采用正式的、标准化的评估方法,对过程实施结果进行客观评价,评定是否达到相应的成熟度等级。