一、TMMi背景简介
TMMi模型(测试成熟度模型集成,Test Maturity Model integration)定位于CMMI模型(能力成熟度模型集成)的补充,CMMI已经普遍应用于测试软件开发过程成熟度的评价,TMMi提取数十年软件测试过程中众多最佳实践精华而成,可更好地指导软件高效率完成软件测试,并通过测试实现收益。TMMi不仅关注软件的测试,也包括了系统的测试,是广义的测试。TMMi让发现缺陷迁移到预防缺陷。
TMMi模型由TMMi基金会开发,TMMi基金会是一个非营利组织,注册地在爱尔兰,成立于2007年,其拥有和管理TMMi模型。是一个阶段式测试过程改进体系结构,其测试范围包含了所有软件产品质量相关的活动,广泛应用在各领域软件的测试活动中。TMMi基金会是注册在爱尔兰的非营利性组织,旨在为全球公司提供支持,让他们开发的软件产品质量持续提升。TMMi已经在全球范围内推广,2019年到2020年,在中国的影响力持续升温,在金融行业及其外包服务商和汽车软件开发商接受度最高。TMMi是一个团体标准,由惠普中国最早引入国内,是面向企业的认证。其次,TMMi在软件生命周期中,是专属于测试领域的认证,如下图所示。
二、TMMi等级介绍
TMMi模型着眼于不同成熟度级别的软件测试,使用预先定义的一系列过程域为组织定义成熟度级别。TMMi呈现的是一个过程改进的阶段型架构。它包括阶段或级别,组织可以通过它们使测试过程从临时的和未管理的状态进化为已管理、已定义、已测量和优化的状态。在TMMi中有5个级别,规定了成熟度级别和测试过程改进的路径。每个级别都有一组过程域,组织需要实施这些过程域来达到对应的成熟度级别,这五个级别分别是:
1、TMMi1初始级(临时和无管理):测试方针与策略:建立测试方针、 建立测试策略、 建立测试性能指标;
2、TMMi2已管理级:测试计划执行产品风险评估、 建立测试途径、 建立测试估算、 开发测试计划、 获得测试计划的承诺;
3、TMMi3已定义级:测试设计与测试执行 使用测试设计技术执行测试分析与设计、 执行测试实施、 进行测试执行、 管理测试时间直至关闭;
4、TMMi4已度量级:测试环境开发测试环境需求、 执行测试环境的实施、 管理和控制测试环境;
5、TMMi5持续优化级:测试监督与控制 根据测试计划监督测试进度、 根据测试计划和预期监督产品质量、 管理纠正措施直至结束。TMMi模型从低到高的级别演进,恰好是组织的测试过程的演进。
三、TMMi各个等级的过程域
1、TMMi 2级过程域
PA 2.1 测试方针与测试策略;
PA 2.2 测试计划;
PA 2.3 测试监督与控制;
PA 2.4 测试设计与执行;
PA 2.5 测试环境;
2、TMMi 3级过程域
PA 3.1 测试组织;
PA 3.2 测试培训方案;
PA 3.3 测试生命周期与集成;
PA 3.4 非功能性测试;
PA 3.5 同行评审;
3、TMMi 4级过程域
PA 4.1 测试测量;
PA 4.2 产品质量评估;
PA 4.3 高级同行评审;
4、TMMi 5级过程域
PA 5.1 缺陷预防;
PA 5.2 质量控制;
PA 5.3 测试过程优化。
四、TMMi标准的结构
TMMi标准框架非常清晰,分为16个过程域,每个过程域包含特殊目标和通用目标,过程目标下一层级是特殊实践,通用目标下一层级是通用实践,每个特殊实践会包含子实践和典型工作产品。
上图所示的内容,在TMMi被称之为“组件”。TMMi将各组件被分为三类:必需组件,期望组件和信息组件。解释如下:
必需组件描述一个组织为了满足一个过程域而必须实现什么。一个组织的过程必须明显实现这些要求。TMMi 的必需组件是特殊目标和通用目标。在评估中,判断一个过程域是否已被实现和满足的基本依据是目标的满足情形。
期望组件描述一个组织通常为实现一个必需组件而将要实施什么。期望组件引导过程改进和评估。期望组件包括特殊实践和通用实践。只有当实践或实践可接受的替代方法在组织的过程计划及实施中得以体现,才可以认为目标得到满足。
信息组件提供一些详细信息以帮助组织开始考虑如何实现必需组件和期望组件。子实践、典型工作产品、说明、例子和参考信息都是信息组件。
五、TMMi评估流程
1、项目策划:【项目启动、差距分析、制定实施计划】;
2、流程优化:【TMMi培训、优化测试生命周期、测试全流程梳理、测试指标体系、体系评审】;
3、测试环境优化:【测试管理环境优化、测试工具优化】;
4、试点运行:【试点项目选择、试点指导、试点评估、改进优化】;
5、推广实施:【推广计划、推广检查、整体评审】;
6、TMMi评估:【评估准备、现场评估】。
六、实施TMMi对组织的主要收益
1、优化组织测试流程,消除浪费,缺陷预防,降低成本;
2、提高组织对项目的管控,增强可预测性操作,提升软件产品的质量;
3、增加项目交付质量和效率,减少突发事件和生产后所需的支持,提高用户满意度;
4、为企业培养精通软件测试测量体系、精通测试流程的高质量测试人员;
5、开发、测试、运维更好协同,员工有更好的职业发展,士气提高;
6、改进组织管理和提高组织测试成熟度;
7、流程规范,降低人员流动风险。
七、TMMi与CMMI有什么关系?
TMMi定位为 CMMI的补充模型,主要弥补了CMMI模型对测试过程关注不足的问题。
TMMi在创建时,参考了CMMI模型,并在很大程度上重用了CMMI的结构。但TMMi独立于CMMI模型,TMMi比CMMI更详细地阐述了在软件开发组织中执行的与测试相关的活动。企业即便已经通过了CMMI认证,但仍然需要使用TMMi来进行补充和协同,使企业在测试领域获得更大的收益。
以上就是擎标关于TMMi测试能力成熟度模型集成的内容分享了。擎标长期深耕数据管理领域,开展数据管理、数字化转型咨询服务等,组建了专业的评估咨询团队,为参评企业提供优质、高效、便捷的全流程评估咨询服务。如果您想了解更多资讯,欢迎联系在线客服。