fbpx

随着创新不断突破开发软件的可能性,将测试作为一种集中式服务变得越来越流行。

组织对发现将测试人员派往多个团队的成功方法有着既得利益;我们的目标是做到这一点,而不是以放弃优秀的实践和标准化为代价,质量保证组织孜孜不倦地努力创造和维持。

合并卓越测试中心可以成为维持整个团队标准化并确保测试创新在您的组织内得到优先考虑的解决方案。

测试团队必须遵循精确的步骤来实施成功的 TCoE。 这包括影响分析、规划、评估、组织调整、工具选择和目标设定。

Table of Contents

什么是卓越测试中心 (TCoE)?

卓越测试中心擅长帮助公司优化应用程序性能和质量,以增强 IT 和业务之间的协同作用,利用他们的工具、QA 预算、人员和环境做更多事情,并提高 QA 效率。

TCoE 是一个资源丰富的虚拟指挥中心,它利用指标、自动化、标准化测试方法、工具和最佳实践。 在部署之前和生产期间,TCoE 管理可用资源的通用集合,以确保所有应用程序的质量一致。

此外,它提供了一种切实可行的方式来查看和监控任何项目或软件系统的质量。 TCoE 授予 IT 管理人员从以下方面做出部署选择的能力 商业风险视角。

QA 流程、人力资源和工具的结合使 TCoE 能够加强组织,使他们能够适当地整合 TCoE 的自动化测试流程,同时提高手动测试结果和生产力。

您何时需要卓越测试中心 (TCoE)?

TCoE 测试团队总是面临着在不影响质量的情况下加快开发时间的压力。 单靠 传统的质量保证方法是不够的,因为它们无法跟上不断要求的高效、健壮和有时限的软件的步伐。

这种变化一直是各公司探索创建集中测试服务的主要因素。

设置 TCoE 的优缺点

在大踏步加入卓越测试中心之前,您必须从不同的角度看待它,并考虑积极和消极的一面。

优点

建立卓越测试中心 (TCoE) 的优势

1. 提高核心技能:通过实施卓越测试中心最佳实践,您正在通过创新和培训积极投资于测试人员的整体技能,从而为您的目标客户转化为更高质量的产品。

2. 测试自动化:通过建立严格的自动化框架,您可以放心,您的所有团队都将遵循基本的编码方法。 因此,执行时间和脚本周期更短,覆盖率和测试质量得到提高,并减少了新工程师入职自动化所需的时间。

3. 更好的敏捷性:通过要求每个测试人员在特定域内工作,它允许任务的多功能性可以随时转移,而不会出现测试人员不得不在团队之间离开不同的工具和流程的缺点。 此外,使用 外包模式使人们可以自由地持续快速地入职。

4. 进行改进:毫无疑问,拥有全面的 TCoE 的主要原因是流程和工具的不断现代化。 致力于此的团队确保您在最新的现代测试世界中持续运作。

5. 省钱:跨团队实施标准化工具可以在一定时期内为您的组织节省大量成本。

6. 降低测试成本 HCL的一项研究表明,TCoE 导致组织内的测试价格降低了 11%。

缺点

挑战负载测试

1. 过于复杂:如果你是一个拥有一个甚至两个团队的静态测试人员,那么工具和流程是相对相同的。 在这种情况下,添加额外的层可能会使事情变得不必要地复杂化,最终导致沮丧和延迟发布。

2. 缺乏承诺:如果您选择在没有组织各级帮助的情况下组建 TCoE,可能会导致您的成员感到筋疲力尽和气馁。 更具体地说,如果没有工具的完整支持并且流程建议没有得到适当的调整,事情可能会出错。

可以实施 TCoE 的示例

以下是您应该考虑实施 TCoE 的一些领域:

1.你想了解技术和KPI趋势

跨多个团队提供质量可能很困难,特别是如果您没有指定一个小组或一个人来完成这项工作。 在这种情况下,它可以帮助您了解团队跟踪特定 KPI 的方式的差异,而其他人可能根本不跟踪任何 KPI。 它可以衡量整个公司的质量和指标,从而完全减少或消除任务。

2. 参与同质化过程

卓越测试中心的主要功能是标准化所有团队的工具和流程。 通过标准化,这些单元可以花费更少的时间来定义和合并一些不必要的变化。

此外,该设置有助于跨团队就与脚本、执行和自动化相关的指南和最佳实践进行沟通。

3. 质量保证与整个组织的项目保持一致

当没有可用的集中测试框架时,测试团队将向个人报告,因此失去了分享共同目标或方向的机会。

通过实施 TCoE,所有测试功能都集中在一个方便的中心位置,确保操作在同一页面上,具有与组织目标一致的单一使命和愿景. 从管理层的角度来看,这增加了质量保证的可见性和清晰度。

当您可能不需要卓越测试中心时

如果即使是其中一个团队成员也依赖于机构知识作为他们的方法论,那么尝试跨多个产品团队进行集中化也是不明智的。 如果团队的流程不依赖于抽象的功能模型,而是依赖于命名的个人,这也是正确的。

同样,如果您在没有首先看到基本工具已标准化(如测试用例存储库和缺陷数据库)的情况下将产品组转移到卓越测试中心,这将有所帮助。

您的企业是否需要卓越测试中心 (TCoE)?

当发生重大的组织转变时,在决定 TCoE 是否适合您的组织时,彻底了解您的差距并检查您公司的当前状态至关重要。

花点时间确保您已正确确定您的卓越测试中心是什么或不是什么,并为工作选择合适的人选。

成功实施 TCoE 的关键是确保测试人员具备出色的沟通和协作技能;他们还必须对测试原理有全面的了解。

不要忘记弄清楚您将如何识别和衡量组织的成功。 如果您需要使用 KPI,请将此信息传递给您的团队,以了解您将如何衡量成功。

卓越测试中心 (TCoE) 的主要特征是什么?

软件测试清单

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

虽然卓越测试中心帮助组织进行质量和规划,但有几个主要特征可以确定 TCoE。

1.自动化测试框架

假设您的组织没有集中的测试自动化卓越中心框架。 在这种情况下,您的团队很可能不会分享您公司的共同目标,或者他们可能会偏离旨在用于实现业务目标的路径。

卓越测试中心框架允许组织通过整合的测试功能实现业务目标。

2. 更多测试

项目可见性有限的罪魁祸首之一是跨职能团队之间缺乏协同作用,这阻碍了规模经济。 卓越测试中心根据其跨项目技术的核心技能保证单位协调。 此外,不依赖于跨平台,可以优化使用您的资源。

质量测试团队拥有自己的工作空间,为他们提供必要的空间来执行测试,而不会破坏软件开发进度。 此外,工作人员可以在各种环境中对多个项目进行并行测试。

3. 跨团队的可见性

通常,跨职能团队无法准确计算由于测试而产生的投资回报,而且测试所涉及的总成本也不存在可行性。 TCoE 具有基于指标的跟踪功能,可以衡量您的测试性能和 测试产生的投资回报率

TCoE 简化了与组织相关的典型挑战,例如测量测试工作及其有效性、发现缺陷和监控测试覆盖率。 得益于实时分析和可用的错误报告,您可以为利益相关者提供集中的可见性和清晰度,以帮助您做出更好的应用程序。

卓越测试中心 (TCoE) 有哪些好处?

超自动化、机器人过程自动化 (RPA)、功能测试、软件测试自动化

为您的公司建立卓越测试中心有几个好处,例如:

1. 增加交货期优化

通过使用模板和自动化冗余测试,测试执行大大减少。 通过仅结合标准流程,您可以根据优先级加快解决流程并减少常规任务之间的停机时间。

2. 更好的性能测试

实施卓越测试中心可以巩固 QA 规则并执行它们。 这最大限度地减少了典型项目风险的影响,同时提高了产品质量。 此外,您的单位创建一个存储库以增加已识别错误的数量并帮助减少延迟交付。

3. 具有成本效益的解决方案

您的企业可以使用这些服务,并且由于劳动力套利,他们可以以较低的成本做到这一点,可能会节省成本。 通过资源利用率的优化,您可以通过软件采购、维护和设置等形式节省成本。

4. 团体依从性

卓越测试中心将使您的业务目标安全地保持一致。 您可以通过基于衡量、讨论和报告 KPI 的系统开发软件测试治理模型来实现这一点。

建立卓越测试中心 (TCoE) 有哪些误解?

以下是我们解决的关于卓越测试中心的一些误区:

1. 任何人都可以进行 QA 测试

给定特定的业务线,QA 专家将彻底了解他们的相关软件,并了解所有可能的测试和开发复杂性。 TCoE 由与高技能 QA 专业人员的能力和统一的 QA 标准的优势相匹配的软件组成。

2. TCoE 太贵了

尽管投资 TCoE 可能看起来非常昂贵,但您应该首先考虑错误的可能性和成本。

考虑在产品发布后故障变得明显时可能需要的购买错误修复和补丁的所有成本。 在尝试修补产品中的缺陷时,您肯定会花更多的钱来降低投资回报率。 您的组织可以通过投资优质 TCoE 来避免这种情况。

3.各方沟通过于混乱

当尝试在具有不同角色和知识库的各种测试团队之间进行协调时,很容易假设沟通将是一场噩梦。

然而,测试经理和领导者必须为解决问题和提出问题树立先例,同时从一开始就加强协议和期望。 本技巧将避免将来可能阻碍 TCoE 成功的问题。

如何设置 TCoE

自动化框架和自动化测试工具之间的界限

如果您有兴趣建立卓越测试中心,请遵循此模板。

1. 概述挑战

您的卓越测试中心战略至少应该能够标准化流程和工具。 您还可以添加自定义功能来定义和衡量现有或新的 KPI、发现高效技术或为您的团队加入更多 QA 资源。 在没有首先概述需要解决的问题之前,不要尝试创建测试 COE。

2. 选择专家

围绕谁将参与您的 TCoE 测试做出决定,以领导和代表整个测试人员。 您可以选择与第三方合作,以减轻您的选择责任,或者您可以将其保留在内部。

3. 创建质量保证卓越中心路线图

每个企业都有他们想要解决的特定需求和所需解决方案的列表。 突出组织内的问题领域,制定优先级阶梯,并通过创建卓越 QA 中心确保每个人都在同一页面上。

4. 定义群组沟通

这一步是强有力的领导产生巨大影响的地方。 您的测试 COE 框架将如何实施新工具和流程,同时确保每个人都遵守协议?

您如何才能最大限度地遵守 TCoE? 当你明确了团队成员可以向谁寻求指导以及放弃框架的后果时,它会限制未来团队之间的错误。

5. 有据可查的 KPI、工具、方法和流程

在执行测试自动化计划之前和期间 卓越中心,您将使用预先存在的工具和流程来执行各种功能。 制定书面政策,概述未来的期望。 当新成员入职或测试人员之间存在混淆时,此存储库也将很有价值。

6. 赤字分析

当您开始您的测试自动化 CoE 时,可能存在一些必须优先考虑缺陷的领域,特别是如果您打算将事情保留在内部。 一个好的领导者会理解差距并与成员合作,让他们感到被包容,他们的贡献受到重视。

建立卓越测试中心需要哪些成本和资源?

Zaptaste 软件自动化套件

虽然创建卓越测试中心最佳实践需要工具,但在开始之前,您可能需要广泛的工具和资源。

1. 软件和测试工具

我们将进一步介绍这一部分,但是在构建卓越测试中心时,软件工具和测试资源是必要的。 您将希望投资于文档存储库、标准化测试工具、效率指标等。

2. 团队发展

引入或指派完全致力于自动化测试过程的专职人员对于 TCoE 的成功至关重要。 您将需要专家担任测试负责人、测试经理、测试架构师和团队中的其他职位。

这些人将是您正在使用的技术之外的主要资产。 他们将利用他们的能力来评估 本地化测试流程、应用测试方法、性能测试方法等等。

您应该如何测试 TCoE 的效率?

TCoE 的目标

您可以使用各种指标来确定您的绩效测试卓越中心策略的效率以及它是否已达到既定目标。 KPI(关键绩效指标)是有效衡量成功的好方法。

1. 您应该设置哪些 KPI 来监控性能?

选择您要预先使用的绩效指标。 它将帮助您了解您的 TCoE 是否真的在帮助组织,或者事情是否与实施之前相同。 当您调整当前流程并添加新流程时,最佳 KPI 将帮助您弥合差距。

考虑使用这些流行的 KPI 来衡量 TCoE 的成功:

  • 遗漏错误率:此 KPI 衡量质量提升。 使用此指标来确定项目是否满足质量标准目标、添加到 AUT 等。
  • 测试费用:这个 KPI 对于测试预算和 QA 优化很方便。 通过计算建立 COE 前后的平均测试成本,您会发现哪些地方需要进行调整。 通过有效的 TCoE 在三年内节省近 35%。
  • 质量保证成熟度:性能测试 COE 框架的最大目标之一是增强质量保证。 每个人都必须接受改进和客户满意度的目标。

您可以使用测试过程改进(TPI) 或测试成熟度模型集成(TMMi) 来衡量 QA 成熟度和已建立方法的有效性。

建立卓越测试中心所需的技术和工具

功能测试自动化常见问题解答

以下是用于构建 TCoE 的各种形式的工具和趋势技术:

1. 跟踪和项目规划工具

使用这些工具在软件测试期间开发和跟踪实验设计。 最著名的工具是 Microsoft Project Planner、Trello 和 JIRA。

2.日志分析

您使用的任何应用程序都会随着时间的推移生成日志。 在您进行测试时,这些信息可能对测试人员有益。 他们可以将记录添加到他们的错误报告中,以了解、分析和修复缺陷。 试试 Elastic Stack、Nagios、LOGalyze 和 Graylog。

3. 性能测试工具

使用性能测试工具确保您的首选应用在负载变化时符合质量保证标准。 系统应该是稳定的并且能够处理高水平的计算。

许多性能测试工具测量可靠性、速度、可扩展性、响应时间和资源使用情况。 将 ZAPTEST 等工具纳入您的软件测试治理。

TCoE 中所需的角色

谁应该参与软件测试自动化工具和规划

技术和测试专家合作利用方法、资源、技术和测试知识。 这些成员将补充每个项目中的测试工具。

1. 测试经理职责

测试经理必须领导测试团队。 他们必须了解测试的各个方面以及如何在履行传统的物质角色时制定测试过程。 测试经理对于强大的框架、具有成本效益的解决方案以及流畅的沟通和团队合作至关重要。

测试经理的职责通常包括以下内容:

  • 建立和维护 SLA(服务水平协议
  • 向测试团队提供有关 SLA 的知识
  • 管理测试中心的预算和人力资源
  • 承担测试问题并找到解决方案
  • 网络测试方法实施

2. 测试负责人职责

当团队之间出现问题时,测试主管必须迅速做出反应以改变和适应多种情况。 这是一个具有挑战性的职位,对于 TCoE 的成功同样不可或缺。

测试负责人必须:

  • 让测试专家随时可用
  • 在组织框架内概述和执行角色测试
  • 为每个项目制定发布和交付的测试范围
  • 实施适当的指标和测量
  • 降低团队之间的冲突以确保有效的测试

3. 测试架构师职责

测试架构师在设置的中心和测试期间为您的 TCoE 提供全局。 通常,在各个级别都具有丰富经验的高级测试人员应该担任这个职位,因为它承担着许多责任。 他们与所有其他角色扮演者密切合作,以满足最后期限和目标。

测试架构师的职责包括:

  • 成为 TCoE 架构演进的倡导者
  • 集成方法、流程和工具,例如软件机器人技术,以获得更具凝聚力的体验
  • 制定短期和长期的测试架构目标
  • 使用适当的软件来满足测试目标
  • 在每个测试团队中进行 QA 检查,以确保他们遵循协议

4. 测试方法学家的职责

测试方法学家在提供程序、模板和流程以促进有效的测试设计和测试方面与测试架构师的角色相似。

测试方法学家的职责包括:

  • 为软件测试提供概念证明模板
  • 与测试团队合作,不断提高性能
  • 评估并推荐合适的应用测试方法
  • 提供有关测试方法和软件测试的教育资源
  • 管理软件、硬件和应用程序以满足测试目标

建立卓越测试中心 (TCoE) 的 10 个最重要步骤

软件测试清单

确保在开发和实施卓越测试中心时遵循以下十个步骤:

1. 执行承诺

对质量的奉献始于最高层。 保留高管支持对于为 TCoE 奠定基础至关重要。

2. 诚实

当您为测试团队选择领导者时,您必须让这些人对参与的每个人的目标和期望保持诚实和现实。 不能有任何利益冲突或偏袒。 您选择的专家必须代表组织成功的缩影。

3. 了解风险和回报

由于 TCoE 是一项值得进行的投资,因此需要在风险和回报之间进行权衡。 不要期望在您的项目中看到零错误或缺陷。 您可能不得不妥协以在竞争领域实现最佳质量保证。

4. 缺陷预防与检测

测试软件和开发概念验证期间,QA 团队至关重要 软件测试模板。 在设计和需求阶段检测缺陷与在生产阶段发现缺陷相比可以节省时间和金钱。

5. 评估整合障碍

专注于端到端集成还可以提高生产力并防止进一步的障碍。 注意到与客户体验有关的缺陷应该始终是任何在软件测试方面表现良好的系统实施的一部分。

6.使测试自动化

您会发现许多组织的手动测试流程效率低下。 为了获得最佳性能,自动化和操作最关键的任务以协助 QA 工作。 企业应广泛实施 ZAPTEST公司在报告、实验室管理、数据创建等企业层面的超自动化技术您可以在其中巩固您的团队技能和自动化框架工件:可重用脚本;测试数据;函数库;对象存储库,以及更多…这将导致您的自动化过程的整体优化

7. 使工具、流程和测试方法标准化

您不需要定制的工具或方法。 做有效的事! 如果您简化流程,您可以避免失误、节省时间和金钱,并立即获得收益。 通过实施使事情尽可能顺利 产生准确结果的自动化流程

8. 使用准确的数据

以事实而非意见进行管理,以指导您的 TCoE 开发。 如果您在做出决策时始终掌握数据驱动的结果,那么它不仅可以提高您的努力的可信度,还可以为整体框架增加价值。

9. 力求持续改进

设置 TCoE 时,您应该一直在寻找变得更好的方法。 必须通过进行根本原因分析或反复试验来不断改进 QA 流程。 看看随着时间的推移而发展的趋势,什么是有效的,什么是障碍,并在这些过程的基础上再接再厉。

10. 召集具有良好沟通能力的专家

您可能会有各种各样的人在您的 COE 中工作。 每个人都必须经常与员工、外部供应商、承包商和其他人沟通。 他们需要依靠彼此的知识、敬业精神并始终保持高水平的表现。 选择高技能和可靠的工作人员,以充分利用您的测试中心。

 

Download post as PDF

Alex Zap Chernyak

Alex Zap Chernyak

Founder and CEO of ZAPTEST, with 20 years of experience in Software Automation for Testing + RPA processes, and application development. Read Alex Zap Chernyak's full executive profile on Forbes.

Get PDF-file of this post

Virtual Expert

ZAPTEST

ZAPTEST Logo