软件测试
SDLC模型
测试类型
测试方法
白盒技术
黑盒技术
黑匣子类型
功能类型
非功能性类型
测试用例开发
测试技术
测试管理
缺陷跟踪
测试分类
测试工具

成熟度模型

测试成熟度模型

在本节中,我们将探索和讨论与测试成熟度模型相关的以下主题,我们还将分析TMM 在软件测试过程中的重要性。
什么是测试成熟度模型? 测试成熟度模型的五个级别 TMM 和 CMM 的区别 测试成熟度模型的好处
在深入讨论上述所有主题之前,首先,我们将了解测试成熟度模型。

什么是测试成熟度模型?

在测试软件时,要遵循许多技术来实现最高质量并最大限度地减少缺陷或错误。
测试成熟度模型就是其中之一此类模型具有一组结构化级别,它基于能力成熟度模型(CMM)。
伊利诺伊理工学院最初开发了测试成熟度模型,但现在由TMMI基金会管理。
我们已经使用测试成熟度模型来制定策略和参考框架
目前,TMM 被测试成熟度模型集成(TMMI) 取代,这是一个五级模型,提供了一个框架来衡量测试的成熟度流程.
我们需要非常严格地执行软件开发生命周期的测试阶段因为它在成功完成任何项目方面发挥着重要作用。
测试成熟度模型或 TMMi 就是这样一个过程,它使软件测试生命周期变得更加灵活。这是一个这样的模型,具有用于测试过程改进的详细模型。
测试成熟度模型的主要目的是找到成熟度并提供目标以增强软件测试 过程以完成开发。它可以用作独立模型或与任何过程改进模型一起使用。

为什么我们需要 TMMi?

测试成熟度模型集成/TMMi 正逐渐进入许多 IT 组织以更新和简化其测试过程。
但问题出现了,为什么我们需要 TMMi 模型?
以下是重要的几点,有助于我们理解对TMMi的需求。
测试成熟度模型集成(TMMi) 有助于评估和增强测试过程。 该模型的实施改进了测试过程、软件质量和测试工程的效率。 CMM/CMMI等几个软件过程开发对测试的考虑有限。因此,我们需要一个类似于 TMMI 的东西来处理一个主要用于测试的流程。 但是,我们做出了许多努力来扩展测试过程;尽管如此,从软件工程的现实中识别出零缺陷。因此,TMMi 是实现零缺陷的进一步尝试。 它是一种测试流程改进模型,可以与其他流程开发模型集成并用作独立模型。

测试成熟度模型的级别

测试成熟度模型包含五个不同的级别,这将有助于组织确定其成熟度。为了达到更高级别的测试成熟度,这五个级别将引导我们确定接下来的开发步骤:
让我们一一详细了解 TMM 的五个级别:
初始化 定义 整合 衡量和管理 优化 Test Maturity Model

Level1: 初始化

初始化是测试成熟度模型的第一级。 TMM 的第一级没有定义的测试过程。 初始化级别背后的目的是确保软件应该成功执行并且没有障碍。 在此级别,将对软件执行探索性或临时测试,并且在交付产品之前没有质量检查。

Level2: 定义

测试成熟度模型的第二个层次是定义,就是定义需求。 我们可以创建测试策略、测试计划和测试用例,以便根据客户给定的要求构建软件, 定义级别的关键目的是确保软件产品按照要求实施,制定一致遵循的测试、调试目标和政策。

Level3: 整合

测试成熟度模型的第三级是 在测试成熟度模型中执行此级别的主要目的是确保测试与软件生命周期集成并成为其中的一部分。 例如,我们知道 V 模型有开发和测试两个阶段,这意味着测试在开发过程完成之后进行。 整个测试目标都基于风险管理,因为测试是独立实施的。

Level4: 测量与管理

测试成熟度模型的第四个层次是测量和管理,其中测试成为软件生命周期中所有活动的一部分。 在这里,我们将管理和衡量需求。 在测试成熟度模型中执行此级别的主要目的是确保测试测量程序的建立。 要确定此级别的质量衡量标准,请包括软件的审查、需求收集和设计。

Level5: 优化

测试成熟度级别的最后和第五级是优化。 此级别的基本目的是优化测试过程本身。 简单来说,我们可以说测试过程得到验证,并采取措施来改进进一步的过程。 在这种情况下,质量控制和错误抑制是在软件生命周期中进行的。 在优化级别,我们主要关注缺陷预防而非缺陷检测,借助不同的工具,我们可以执行此测试。
在看到所有测试成熟度模型的五个级别后,我们可以说每个级别都有其作用和职责。并且所有级别的目标都必须创建其明确定义的结构。
测试成熟度模型的主要概念来自能力成熟度模型(CMM)。
本质上它是用于软件开发的结构化工具和支持不同业务流程的模型。在测试成熟度模型中,术语成熟度是通过优化过程的程度来衡量的。

CMM和TMM之间的区别

CMM 和 TMM 模型之间的一些显着差异如下表所述:
测试成熟度模型
S.No. CMM TMM
1. 能力成熟度模型或 CMM 用于考虑组织软件过程的成熟度。 Test 成熟度模型或TMM指定测试,与检查软件测试模型的质量有关。
2. 它极大地控制了软件开发程序。 与CMMi一起作为相应的框架使用。
3. CMMi 主要关注软件开发实践。 TMMi 框架的全部重点是应用于软件测试以提高测试过程的质量和效率的过程。

测试成熟度模型的优势

让我们看看在组织中使用测试成熟度模型(TMM) 的一些重要优势:
缺陷预防
从上述说明中我们知道,TMM 通过将测试过程作为软件开发生命周期的所有阶段的一部分来强调缺陷预防而不是错误检测。 它还可以确保识别出最多的缺陷,并且大部分最终产品都没有缺陷。
有组织的
正如我们已经讨论了 TMM 的五个级别,我们可以得出结论,每个级别都有明确的定义并有一个特定的目标要实现,这使得测试成熟度模型成为一个组织良好且目标明确的模型。
明确要求
在审查软件的必要性、设计、测试计划和测试用例时,测试与需求相矛盾。或者,如果主要测试目标更精确,那么我们可以实现更准确的测试。
质量保证
如果我们将测试与软件生命周期的所有阶段相结合,我们就能实现更高质量的产品。 对测试过程进行分析会提高结果,从而确保产品的质量。

概述

与CMM(Compatibility Maturity Model)相比,TMM(Test Maturity Model)同样是一个新话题,但是这两个模型的主要目的仍然相同。
如果我们想显示一组结构化的级别如何通过增强流程和组织的绩效来导致高质量的预期输出。
对于任何组织来说,在项目交付后发现错误时,软件维护是一个昂贵且耗时的过程。
因此,虽然识别缺陷很重要,但也有必要软件在整个开发阶段都会犯一些小错误。像 TMM 这样的标准测试流程可以帮助我们实现这一目标。
正如我们从上面的讨论中了解到的,测试成熟度模型是专门针对旨在解决测试问题。并帮助组织提高其测试练习的成熟度。
为了确保 IT 组织中测试过程的增强,TMMi模型被开发。并且根据业务,这些模型可以被推广和应用以改进结果。
引入是因为之前的模型没有关注测试过程。
仍然是TMMi开发模型专注于规划和开发,CMMi模型过程指导它。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4