TMM(测试成熟度模型)介绍

发表于:2008-5-07 15:12

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:译者:Connie    来源:51Testing投稿

分享:

Level4:管理和度量
        Level4中的测试活动是完全被管理的;有策划、有指导、人员具备技能、有组织、可控制。管理层、SQA、测试者们定义、收集、分析和使用测试相关的度量数据。测试活动的定义正式扩展到整个生命周期中的审查活动,同行评审和审查作为基于实现的测试活动的补充,它们被认为是质量控制程序,用以移除软件产品的缺陷。
目标1、拟制跨整个组织的评审程序
        Level3中,组织将测试活动集成到软件生命周期中,Level4中,这个集成扩展到拟制一个正式的评审程序。同行评审(包括审查和走查两种形式)被认为是测试活动,在生命周期所有阶段中实施同行评审,更早、更有效地识别、记录、移除软件工作产品和测试工作产品中的缺陷。
目标2、拟制测试度量程序
        拟制测试度量程序对评价测试过程的质量和效率、评估测试人员生产力、监督测试过程改进很重要,必须谨慎策划和管理测试度量程序,程序中应识别收集哪些测试数据,决定由谁、如何来使用这些数据。
目标3、软件质量评价
        这个Level的软件质量评价,目的之一是判断测试过程的充分性。软件质量评价需要组织为每种类型的软件工作产品,定义可度量的质量属性和质量目标。质量目标与测试过程充分性密切相关,因为成熟的测试过程应能保证软件产品可靠、可用、可维护、可移植和安全。
Level5:优化/缺陷预防和质量控制
        Level5中,测试首先要保证软件产品满足规格说明书、可靠,并对它的可靠性有一种确定的信心。其次,测试要处理缺陷和预防缺陷,这点通过收集和分析缺陷数据来实现。由于这时候的测试活动可重复、已管理、已定义和已度量,就可以进行调整和持续改进。
目标1、将过程数据用于缺陷预防
        成熟的组织会吸取自身的教训。TMM最高等级中,组织将记录缺陷,分析缺陷模式,识别导致错误的根源原因,制定预防缺陷再次发生的行动计划。并组建缺陷预防组负责缺陷预防行动,与开发人员一起在整个生命周期中实施缺陷预防行动。
目标2、实施质量控制度量
        Level4中,组织通过一些质量属性来关注测试,比如正确性、安全性、可移植性、可维护性等。Level5,组织使用统计抽样、信心等级度量、可信赖性、可靠性目标来促进测试过程。测试组和SQA组是质量领导者,与软件设计开发者一起,运用各种技术和工具减少缺陷,改进软件质量。组织可以通过自动测试工具、基于使用模型的统计测试方法等,提高测试充分性和信心等级。
目标3、优化测试过程
        Level5中,在整个项目和整个组织中进行测试过程的持续改进,测试过程是量化的、可以优化调整的。组织应具备一套由上至下的方针、标准、培训、设备、工具和组织结构,以支持持续的成熟度提高。
        优化测试过程通常通过以下步骤进行:
1. 识别需要改进的测试实践
2. 实施改进
3. 跟踪进展
4. 评价新的测试相关技术和方法,决定是否采纳
5. 支持技术转移
TMM-AM模型
        除了TMM,作者还设计了TMM-AM(TMM Assessment Model,TMM评估模型),目的是让软件工程人员可以用来评估和评价自己的软件测试过程,并提供一种通过数据分析和行动计划进行测试过程改进的方法。TMM-AM并不是一套另外的测试过程认证体系,而是软件过程工程的知识体系的一部分。
        TMM-AM由以下三部分组成:
1. 评估工具:为评估当前测试过程成熟度而设计的一套与成熟度目标相关的问题调查表
2. 团队培训和选择准则:为选择和指导评估组而设计的一套方针
3. 评估程序:一份有详细步骤的评估程序,用以指导评估组进行测试过程评价和改进。
        制定评估程序的首要目标:1)为描述测试过程的轮廓、决定TMM等级提供支持。2)指导组织制定测试过程改进的行动计划。3)确保有效利用组织的资源进行评估。4)指导评估组进行收集、组织和分析数据。
TMM-AM评估的简要步骤
1、准备
        这个步骤包括选择和培训评估组成员,选择组长,制定评估计划,选择项目,准备参与评估的组织部门。
2、实施评估
        评估组从访谈、项目陈述、调查表和相关文档中收集和记录评估信息。可使用追踪矩阵表格记录信息,有助于检查数据的准确性、一致性和客观性,保证评估结果可靠和可重复。评估组分析收集到的数据,根据分级算法,决定组织的TMM等级。
3、汇报评估输出
        TMM-AM的评估输出包括:过程轮廓、TMM等级和评估记录。过程轮廓汇总地展示组织测试过程的状态,罗列强项和弱项以及改进建议。评估记录中有大量的实际评估数据、评估组成员姓名、评估输入和输出、实际的时间表和花费、执行的任务/任务周期和责任人、收集的数据、遇到的问题等。
4、分析评估输出
        评估组成员、管理者和软件质量工程师根据评估输出,识别和排序改进目标;改进目标应该是量化,才能依此制定行动计划。
5、行动策划
        行动策划组针对高优先级的改进目标制定计划,策划组成员可以包括:评估者,SEPG,SQA,和/或评估参与评估的“热心人士”。行动计划包括:活动、资源、改进现有实践和补充遗漏实践的时间表,以使组织能达到TMM更高等级。
6、实施改进
        选择实施行动计划的试点项目,并且应对试点项目监督和跟踪进展、目标达成情况。试点结果理想的话,意味着可以在整个组织中推广新过程。

版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们

43/4<1234>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • Janet-2007
    2008-11-04 09:23:43

    I want learn more about this aspect.

  • caixing801929
    2008-7-25 15:36:00

    能不能在细化一下,这个说的也太概括了

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号