测试成熟度模型集成 Test Maturity Model Integration
(TMMI)
目录
1 测试成熟度模型集成(TMMI) ................................................................................................ 4
1.1 介绍 .................................................................................................................................... 4 1.2 背景和历史 ........................................................................................................................ 4 1.3 起源 .................................................................................................................................... 5 1.4 TMMI的领域 ..................................................................................................................... 6
1.4.1 软件和系统工程 ..................................................................................................... 6 1.4.2 测试级别 ................................................................................................................. 6 1.4.3 TMMI和CMMI ...................................................................................................... 6 1.4.4 评定 ......................................................................................................................... 6 1.4.5 改善的方法 ............................................................................................................. 7
2 TMMI成熟度水平 ........................................................................................................................ 7
2.1 概述 .................................................................................................................................... 7 2.2 级别1 初始的 ................................................................................................................... 8 2.3 级别2 可管理的 ............................................................................................................... 9 2.4 级别3 可定义的 ............................................................................................................... 9 2.5 级别4 可测量的 ............................................................................................................. 10 2.6 级别5 可优化的 ............................................................................................................. 11 3 TMMI的结构 .............................................................................................................................. 12
3.1 必需的,可预料的和提供信息的组件 .......................................................................... 12
3.1.1 必需的组件 ........................................................................................................... 12 3.1.2 期望的组件 ........................................................................................................... 12 3.1.3 信息组件 ............................................................................................................... 13 3.2 TMMI的组件 ................................................................................................................... 13
3.2.1 成熟度级别 ........................................................................................................... 13 3.2.2 过程域 ................................................................................................................... 13 3.2.3 目标 ....................................................................................................................... 14 3.2.4 介绍性说明 ........................................................................................................... 14 3.2.5 范围 ....................................................................................................................... 14 3.2.6 特定目标 ............................................................................................................... 14 3.2.7 通用目标 ............................................................................................................... 14 3.2.8 特定的实践 ........................................................................................................... 14 3.2.9 典型工作产品 ....................................................................................................... 15 3.2.10 子实践 ................................................................................................................. 15 3.2.11 通用实践 ............................................................................................................. 15 3.2.12 通用实践细节 ..................................................................................................... 15 3.2.13 支持性信息组件 ................................................................................................. 15 3.3 通用目标和通用实践 ...................................................................................................... 16
3.3.1 GG 2 制度化可管理过程 ..................................................................................... 17 3.3.2 GG 3 制度化已定义的过程 ................................................................................. 19 3.4 对通用实践过程域的支持 .............................................................................................. 20
3.4.1 GP2.2计划过程 ..................................................................................................... 20 3.4.2 GP2.5培训人员 ..................................................................................................... 20
3.4.3 G2.6管理配置 ....................................................................................................... 20 3.4.4 G2.7确定并涉及利益相关者 ............................................................................... 21 3.4.5 GP2.8监控过程 ..................................................................................................... 21 3.4.6 GP2.9坚持客观评价 ............................................................................................. 21 3.5 CMMI过程域对TMMI的支持 ...................................................................................... 21 4 TMMI过程域进阶 ...................................................................................................................... 23
4.1 2级TMMI过程域 ........................................................................................................... 23
4.1.1 PA2.1 测试政策和策略 ........................................................................................ 24 4.1.2 PA2.2 测试计划 .................................................................................................... 30
5 TMMI通用目标和通用实践进阶 .............................................................................................. 41
5.1 GG2 制度化一个管理过程 ............................................................................................. 41
5.1.1 GP2.1 建立组织政策 ............................................................................................ 41 5.1.2 GP2.2 计划过程 .................................................................................................... 41 5.1.3 GP2.3 提供资源 .................................................................................................... 41 5.1.4 GP2.4 分配职责 .................................................................................................... 42 5.1.5 GP2.5 培训人员 .................................................................................................... 42 5.1.6 GP2.6 配置管理 .................................................................................................... 43 5.1.7 GP2.7 明确并使相关人员参与 ............................................................................ 43 5.1.8 GP2.8 监控过程 .................................................................................................... 43 5.1.9 GP2.9 坚持客观评价 ............................................................................................ 44 5.1.10 GP2.10 与高级管理层的评审状况 .................................................................... 44 5.2 GG3 制度化已定义的过程 ............................................................................................. 44
5.2.1 GP3.1 建立一个已定义的过程 ............................................................................ 44 5.2.2 GP3.2 收集改进信息 ............................................................................................ 44
1 测试成熟度模型集成(TMMI)
1.1 介绍
在过去的10年间,软件产业界花费了大量的努力用以提高它的产品质量,这无疑是个艰巨的工作,因为软件的体积和复杂度正在随着客户和最终用户越来越多的需求而飞速的增长。尽管采用了多种质量提高手段,软件产业仍然远离零缺陷。为了提高产品质量,软件产业界把重点放在了提高开发过程上,使得能力成熟度模型(CMM)被广泛使用。能力成熟度模型(CMM)和它的接替者,能力成熟度模型集成(CMMI)常常被作为软件开发过程的工业标准。尽管事实上测试至少要占到整个项目花费的30%-40%,但是在各种软件过程改进模型如CMM和CMMI,测试仍然被很少提及,为此测试社区创建了互补的改进模型来响应这个问题,本文就描述了这种模型,测试成熟度模型集成(TMMI)。TMMI是测试过程改进的详细模型并且可以实现和CMMI的互补。
1.2 背景和历史
TMMI框架由TMMI协会开发并作为准则框架用以对测试过程进行改进。TMMI也作为CMMI1.2版本的互补模型来帮助测试经理,测试工程师和软件质量专家定位某些问题的重要性。像CMMI的使用阶段一样,TMMI也使用成熟度水平概念来做过程评估和改进,此外还定义了过程域,目标和活动。TMMI成熟度标准的应用将改善测试过程,并对产品质量,测试工程的生产力,以及测试周期有着积极的影响。目前TMMI已经被开发成为可以支持组织评估和测试过程改进。通过TMMI,可以使得软件测试从一个无序混乱,缺乏资源、工具和训练有素的测试人员的弱定义过程演变成为以成熟的,可控的,并且有缺陷预防能力为主要目标的,具有完善定义的过程。实际的经验证明TMMI建立了一个更加高效的测试过程。测试成为了软件项目中的一个独立实施的阶段,并且被融入到开发过程中。软件测试德重点开始由缺陷检测转移到缺陷预防上来。
1.3 起源
TMMI的发展是以美国伊利诺伊理工学院开发的TMM框架为主要来源。除了TMM,它也借鉴了能力成熟度模型集成(CMMI),而后者是一种IT业界有着广泛应用的过程改进模型。CMMI既是分阶段的也是持续的。所谓分阶段,即为CMMI架构规定了评估过程各个阶段,评估组织必须顺序的执行它的各个阶段,以提高改进过程。所谓持续,即为CMMI没有规定通过评估的级别,一个组织选择不同的级别去做改进。
TMMI被开发成一个阶段模型,它使用预定义的多套过程域定义组织的改进过程。这种发展过程被描绘成一种模型成分,称为成熟度级别。成熟度级别又被定义成进化水平,以完成测试组织的改良过程。在后来的一个阶段TMMI的持续性才变得可用。它不会影响TMMI的内容,它仅仅提供了不用的结构和表述。促进TMMI发展的其它来源还包括Gelperin和Hetzel的测试模型的演化,它描述了过去40年间的测试过程的演化; 还有Beizer的测试模型,它描述了单个测试人员的想法的演化;有EUfunded MB-TMM项目中对TMM的研究;还有国际测试组织,如IEEE829标准中的软件测试文档[IEEE829]。在TMMI使用的测试术语来自ISTQB组织软件测试方面的标准条款术语。 ? TMMI是TMMI组织的注册商标
? CMM和CMMI是Carnegie Mellon大学的注册商标 ? TMM是Illionis理工学院的注册服务标记
至于确定成熟度等级描述,Gelperin和Hetzel的进化测试模型担任一个历史级的TMMI区别的基础。,Gelperin和Hetzel模型描述了1950年代到1990年代的阶段和测试目标。初始的时期被描述成面向调试的,在这个时期大多数的软件开发组织不清楚测试和调试的区别。测试是个模糊的活动,它跟调试一起是用来从程序中去除错误的。根据Gelperin和Hetzel的理论,测试已经进入面向预防时期,联系到最好的练习以及反映了TMMI最成熟的水平。而且,各种各样的工业界使用TMM的最佳练习和实践经验为TMMI的发展提供了必要的实验基础和实用性水平。他们阐明了当前在IT工业界最好和最差的测试实践,它也允许TMMI框架的开发者提取实际的基准以评估和改善测试实践。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库测试成熟度模型集成(TMMi)中文在线全文阅读。
相关推荐: