TMM(测试成熟度模型)介绍[3] 软件测试
Level4:管理和度量
Level4中的测试活动是完全被管理的;有策划、有指导、人员具备技能、有组织、可控制。管理层、SQA、测试者们定义、收集、分析和使用测试相关的度量数据。测试活动的定义正式扩展到整个生命周期中的审查活动,同行评审和审查作为基于实现的测试活动的补充,它们被认为是质量控制程序,用以移除软件产品的缺陷。
目标1、拟制跨整个组织的评审程序
Level3中,组织将测试活动集成到软件生命周期中,Level4中,这个集成扩展到拟制一个正式的评审程序。同行评审(包括审查和走查两种形式)被认为是测试活动,在生命周期所有阶段中实施同行评审,更早、更有效地识别、记录、移除软件工作产品和测试工作产品中的缺陷。
目标2、拟制测试度量程序
拟制测试度量程序对评价测试过程的质量和效率、评估测试人员生产力、监督测试过程改进很重要,必须谨慎策划和管理测试度量程序,程序中应识别收集哪些测试数据,决定由谁、如何来使用这些数据。
目标3、软件质量评价
这个Level的软件质量评价,目的之一是判断测试过程的充分性。软件质量评价需要组织为每种类型的软件工作产品,定义可度量的质量属性和质量目标。质量目标与测试过程充分性密切相关,因为成熟的测试过程应能保证软件产品可靠、可用、可维护、可移植和安全。
Level5:优化/缺陷预防和质量控制
Level5中,测试首先要保证软件产品满足规格说明书、可靠,并对它的可靠性有一种确定的信心。其次,测试要处理缺陷和预防缺陷,这点通过收集和分析缺陷数据来实现。由于这时候的测试活动可重复、已管理、已定义和已度量,就可以进行调整和持续改进。
目标1、将过程数据用于缺陷预防
成熟的组织会吸取自身的教训。TMM最高等级中,组织将记录缺陷,分析缺陷模式,识别导致错误的根源原因,制定预防缺陷再次发生的行动计划。并组建缺陷预防组负责缺陷预防行动,与开发人员一起在整个生命周期中实施缺陷预防行动。
目标2、实施质量控制度量
Level4中,组织通过一些质量属性来关注测试,比如正确性、安全性、可移植性、可维护性等。Level5,组织使用统计抽样、信心等级度量、可信赖性、可靠性目标来促进测试过程。测试组和SQA组是质量领导者,与软件设计开发者一起,运用各种技术和工具减少缺陷,改进软件质量。组织可以通过自动测试工具、基于使用模型的统计测试方法等,提高测试充分性和信心等级。
目标3、优化测试过程
Level5中,在整个项目和整个组织中进行测试过程的持续改进,测试过程是量化的、可以优化调整的。组织应具备一套由上至下的方针、标准、培训、设备、工具和组织结构,以支持持续的成熟度提高。
优化测试过程通常通过以下步骤进行:
1. 识别需要改进的测试实践
2. 实施改进
3. 跟踪进展
4. 评价新的测试相关技术和方法,决定是否采纳
5. 支持技术转移
文章来源于领测软件测试网 https://www.ltesting.net/