TMMi,全称“测试成熟度模型集成”,是由TMMi基金会开发的一个非商业化的、独立于组织的测试成熟度模型,是shijielingxian的测试管理体系建设与测试过程改进的参考框架,借鉴了TMM、CMM、CMMI、Gelperin&Hetzel过程演进模型、IEEE829、ISO9126、ISTQB等国际成熟标准体系。
TMMi在创建时,参考了CMMI模型,并在很大程度上重用了CMMI的结构。但TMMi独立于CMMI模型,TMMi比CMMI更详细地阐述了在软件开发组织中执行的与测试相关的活动。企业即便已经通过了CMMI认证,但仍然需要使用TMMi来进行补充和协同,使企业在测试领域获得更大的收益。
TMMi不仅关注软件的测试,也包括了系统的测试,让发现缺陷迁移到预防缺陷。
1、TMMi1初始级(临时和无管理):
测试管理是杂乱无序的,通常测试被认为是调试的一部分。缺少资源、工具和受过良好培训的测试员工,产品往往不能按时发布,预算超支并无法达到预期的交付质量。
2、TMMi2已管理级:
在一级的基础上,能部署基本的测试方法,整个测试过程有计划、设计、策略、监控和管理。
3、TMMi3已定义级:
在二级的基础上,能建立测试标准和培训体系,并将其推广到整个组织中,将测试整合到研发周期中,不再是独立的存在,并且尽早开展测试和部署非功能测试。
4、TMMi4已测量级:
在三级的基础上,能在软件研发的每一个阶段,都能尽早地对其中的所有行为和结果进行评估,量化。
5、TMMi5持续优化级:
在四级的基础上,能评估和量化所有行为和结果,并且持续优化整个测试过程,阻止缺陷的产生。
03、TMMi框架结构
TMMi框架结构非常清晰,分为16个过程域,每个过程域包含特殊目标和通用目标,过程目标下一层级是特殊实践,通用目标下一层级是通用实践,每个特殊实践会包含子实践和典型工作产品。04、TMMi评估流程
1、项目策划:项目启动、差距分析、制定实施计划2、流程优化:TMMi培训、优化测试生命周期、测试全流程梳理、测试指标体系、体系评审3、测试环境优化:测试管理环境优化、测试工具优化4、试点运行:试点项目选择、试点指导、试点评估、改进优化5、推广实施:推广计划、推广检查、整体评审6、TMMi评估:评估准备、现场评估
05、TMMi适用范围从理论上来讲,任何有软件测试活动的公司,特别是对软件质量和测试过程的重视程度较高的企业或公司,都可以实施TMMi。比如:软件开发公司、金融机构、医疗机构、政府机构等。通过实施TMMi,可以提高测试效率和质量,减少测试成本和风险,从而提高各企业或公司的整体效率和质量。06、企业为什么要做TMMi认证
1、TMMi标准涵盖了测试管理和实践的方方面面,在测试领域对CMMI具有非常好的补充。企业可以借鉴行业内的zuijia实践和经验,在提升过程中,普及并推广软件质量意识,培养和组建自身专业的测试人才团队,从而全面提升软件质量。
2、帮助企业梳理、补充并完善自身的测试管理体系,形成组织级的测试管理流程和制度,在企业范围内开展实践并进行推广。
3、获得TMMi证书,是工作中的业绩证明,也是企业自身测试能力的有力证明。
4、TMMi模型是目前软件测试行业普遍认可的成熟度模型,获得TMMi某一等级认证是获得客户、市场认可的有效途径。
07、TMMi对企业的价值
1、优化组织测试流程,消除浪费,缺陷预防,降低成本;
2、提高组织对项目的管控,增强可预测性操作,提升软件产品的质量;
3、增加项目交付质量和效率,减少突发事件和生产后所需的支持,提高用户满意度;
4、为企业培养精通软件测试测量体系、精通测试流程的高质量测试人员;
5、开发、测试、运维更好协同,员工有更好的职业发展,士气提高;
6、改进组织管理和提高组织测试成熟度;
7、流程规范,降低人员流动风险。
08、MMi与CMMI的区别
1、关注点不同CMMI3级有两个过程域与测试相关,分别是验证和确认。这两个过程域,仅粗略要求建立和实施“选择产品-建立环境-明确标准-审查-执行检测-分析”这个过程,而环境可能不尽相同,标准可能是五花八门的,但只要做到,组织依然能够满足CMMI3的要求。而TMMi做了大量的细化和补充,从测试全生命周期的角度出发,使各个类型的组织能够对照其标准完善和改进测试管理体系,建立更有质量和效率的测试过程。2、表现形式不同CMMI兼有阶段型和连续型两种表现形式,而TMMi现阶段仅有阶段型表现形式。3、独立性CMMI和TMMi实际是独立的两套体系,二者的实施均不以另一方为前提。满足CMMI3级标准的组织,可能其TMMi成熟度还停留在1级。即便组织达到了TMMi5级标准,并不说明其项目管理水平也能达到CMMI5级标准。