美文网首页
持续测试成熟度

持续测试成熟度

作者: Criss陈磊 | 来源:发表于2022-10-10 13:26 被阅读0次
image.png

Level 1 初始

在初始态,测试用例数还是最为关键的度量指标。测试工程师对测试用例设计主要是凭直觉,对测试用例有效性评价比较主观。测试活动主要靠手工测试完成,有少部分测试代码实现的自动化测试,这些自动化测试用例因为没有及时随着伴随系统变更而变更,因此绝大部分是失效状态。每次执行测试用例前,测试工程师都要人工维护测试数据,才能保证测试用例正确执行。

  • 达到Level 1 预期的效率增益:1.3倍

Level 2 敏捷

能够基于风险进行测试,风险覆盖率现在是测试的关键指标。自动化测试聚焦在UI层,但是自动化测试可以通过MBT、UI脚本生成等技术降低自动化测试用例执行的失效比例了。由于测试数据仍旧没有一个全面的TDM(Test Data Mangement),自动化测试仍旧聚焦于新数据对象的验证,对于复杂测试用例管理还是缺失状态。

  • 达到Level 2预期的效率增益:3倍

Level 3 可管理

引入探索测试实践弥补规范化的测试流程无法暴露的缺陷。在自动化测试引入质量保障流程中。如果系统变更以API形式交付,那么API测试就会在发挥质量保障的主导作用。UI自动化测试广泛落地MBT、UI测试脚本自动生成等技术,提高质量效能。自动化测试通过持续集成流水线调用,实现质效合一。

  • 达到Level 3 预期的效率增益:6倍

Level 4 成熟

TDM能够提供自动化测试需要的、连续的、一致的测试数据。 服务虚拟化确保即使依赖组件不稳定或不可用,测试也可以继续进行。 TDM 和服务虚拟化的引入能够支持API测试完成更为复杂的业务逻辑验证,从而实现API层面的E2E的测试,同时可以保障测试用例可以反复有效执行,而不需要维护自动化测试用例和测试数据。 自动化测试可以作为持续交付流水线的一部分反复执行,及时反馈发现的业务风险。

  • 达到Level 5 预期的效率增益:大于10倍

Level 5 卓越

已经建立了全面的测试自动化,在服务虚拟化和测试数据的支持下,可以完成复杂的、有状态业务逻辑模拟。通过度量,持续改进软件测试过程的有效性。测试活动完全集成到持续交付pipeline中。

  • 达到Level 1 预期的效率增益:大于20倍

相关文章

  • 持续测试成熟度

    Level 1 初始 在初始态,测试用例数还是最为关键的度量指标。测试工程师对测试用例设计主要是凭直觉,对测试用例...

  • 对软件测试进行一场“再”认识

    我们需要先对软件测试进行一场“再”认识。 软件测试是软件开发行业成熟度更高的产物。 从“成熟度”来讲,软件开发行业...

  • TMMi概述

    随着客户/用户对软件产品的要求越来越高,持续改善开发过程和测试过程成为一个必然。其中能力成熟度模型CMM和其后续版...

  • 回归测试和再测试的区别?

    确定测试或者说再(重新)测试,和回归测试是两个概念。但是有些测试成熟度等级较低的组织经常会把回归测试等同于再测试,...

  • 回归测试和再测试的区别?

    确定测试或者说再(重新)测试,和回归测试是两个概念。但是有些测试成熟度等级较低的组织经常会把回归测试等同于再测试,...

  • 优测解析软件测试岗位会不会被开发取代?

    软件测试是由于软件开发编程行业高度成熟后所形成的产物。从行业的整体成熟度来讲,软件开发行业的整体成熟度更高,人们对...

  • 持续集成

    持续交付和持续部署 提交 => 测试 => 构建 => 测试 => 部署 => 回滚

  • iOS自动化测试 ==>针对XCODE自带的XCTest

    启示 iOS的自动化测试相对安卓的成熟度底很多.而自动化测试的目的是减轻人工测试的压力.刚刚看一文章提到“没有两...

  • 格鲁夫告诉我们的最佳管理风格

    关键词:工作成熟度(TRM),个人成熟度,生命成熟度 工作成熟度与管理风格匹配 当工作成熟度低时,最有效的管理方法...

  • 【ZStack】14.自动化测试系统1——集成测试

    测试,对于一个IaaS软件的可靠性、成熟度和可维护性而言,是一个重要的因素.测试在ZStack中是全自动的。这个自...

网友评论

      本文标题:持续测试成熟度

      本文链接:https://www.haomeiwen.com/subject/xvdoartx.html