作者:

Jori Ramakers

主任,客户体验的策略

日期:2022年8月29日

介绍

连续测试框架(CTF)是用来描述角色、流程、技能和工具组织需要建立现代测试实践。合作是一个关键组成部分一个高性能的开发组织。它使组织有效地确保他们的团队一起工作,因为他们扩大他们的测试。

考虑如何将在团队合作,计划,和企业组织的水平。

1

团队层面

一个团队被定义为一群人负责交付产品。这个团队可以自主工作,使自己的决策工具和流程。然而,这种情况是非常少见的往往只出现在小型组织。典型的组织更为复杂,连接它的风景。


在现代,敏捷开发组织,通常有不止一个团队参与开发和测试应用程序。在多个团队允许一个组织构建更复杂的产品,以满足不断变化的客户需求。188金宝搏官网app注册当涉及多个团队、职责重叠和依赖项的形式。


业务流程运行在许多不同的团队,必须共同努力,提供有价值的特性和功能。专用的角色在团队层面确保你所有的团队都说同一种语言,而不是目的。


组织应指定两个角色在团队层面,将执行测试。角色定义所需的技能,而不是团队的资源数量。例如,一个人可以扮演多个角色或多个人们可以扮演相同的角色:

  • 自动化专业创建自动化、标准化、可重用的测试将被纳入所提供的工具集。
  • 测试分析师执行风险分析重新定义不断冒烟测试,回归,发展组合和探索性测试。

自动化测试专家和分析师的工作团队层面重点上执行系统测试在一个沙箱环境中新的和现有的功能,确保正常运作。通过一个完全自动化的持续交付管道,团队将获得快速、可靠的反馈。

2

项目级别

在项目层面,组织将执行系统集成测试(坐)来验证工作特性和功能是由多个团队。谁应该执行在这个级别的测试?把这个责任成员在团队层面将大大减少团队的交付速度。在系统集成测试的责任远离这些团队让他们专注于他们的主要系统。

系统团队将执行系统集成测试场景运行在多个团队、应用程序或过程。这些场景是由测试工件在团队层面创建的。


为了确保测试是流线型的,组织应该指定特定的角色,协调和执行这些测试。

  • 程序测试架构师与多个团队合作定义项目的测试策略和测试工具链(或业务)。这个角色需要操作的组合和战略技术支持团队和企业通过编排工具的决定。
  • 程序自动化工程师注重加强团队的功能从技术和工具的角度来看。这个角色建立在现有的工具,定制他们的需要团队,并集成到输送管道。程序自动化工程师也在工具使用最佳实践培训团队成员。

3

企业级

周大福企业级别的,一个组织试图建立端到端(E2E)测试。这个重要的测试类型坐在测试活动的中心,将最接近预期的用户体验。

一旦一个组织协调测试在多个团队,这是很好的途径实现端到端测试。在这一点上,还没有正式的护栏在企业级别,以确保正确的人正在使用正确的工具,因为他们工作中定义的测试策略。解决战略决策和持续改进护栏,这是一个企业必不可少的组织形式实施团队。


企业实施团队通常由专家来自不同团队在整个组织。

这些角色

  • 企业测试架构师将做出关键决定企业的测试策略。这个角色是高级决策影响测试的接触点。测试架构师将不断检查测试策略,以确保它仍然是适当的环境和不断研究技术,可以改善测试过程和适应变化。
  • 企业自动化工程师将定义为连续测试的策略和工具从全球视角。


在一起,这些专业人士提供测试技术在共享服务模型中,通常通过一个服务目录可用任何团队需要协助:

  • 策略——团队将设计的测试策略为企业与各利益相关者合作。战略将提供一个框架,测试通过指定测试范围、测试方法、指标、运营模式,以及如何报告
  • 连续测试——团队也将确定哪些工具来使用,编排工具决定,决定如何整合工具,输送管道的需求相匹配。团队将拥有连续测试过程和工作过程进行持续改进,以便保持尽可能有效。
  • 测试管理——团队将优化报告,以确保正确的利益相关者在正确的时间得到正确的反馈。他们将决定什么样的可见性是必需的团队,项目和企业层面,裁剪信息到特定的观众。通过允许组织进行数据驱动的决策,企业实施团队可以有效地帮助他们引导测试资源。
  • 数据管理——团队将为整个企业实现测试数据管理策略,并将照顾工具和解决方案来满足法规遵从性和数据。

了解更多关于企业实施团队


此外,该系统团队将在企业层面,但比在其他层次有不同的范围。在企业层面,组织需要更少的测试,但测试将更加复杂,因为他们会模仿,甚至更多,客户体验和过程。系统团队将执行这些测试。以确保他们能快速、准时完成测试,他们重用测试工件。

4

合作之路

作为一个组织尺度连续测试,采用敏捷方法,它可以提高效率和降低成本的目标。它还应该在其团队,旨在促进学习和分享,以便尽可能多的团队可以从现代测试实践成长和提高。

你可以放大持续学习和改进:

  • 形成实践社区
  • 发展有效的交接
  • 与其他团队建立标准的接触点
  • 确保总有“另一边”的人谁可以帮助任何球队陷入困境
    组织可以进一步加快测试周期,并使用服务虚拟化测试留下的转变。


通过建立反馈循环,强调持续改进他们的测试实践,组织可以对连续测试取得稳定的进步。

合作是一个高性能的essential-yet经常overlooked-component开发组织。当你的组织合作的团队,项目和企业的水平,你可以放大持续学习,传动稳定的测试流程改进。

作者:

Jori Ramakers

主任,客户体验的策略

日期:2022年8月29日
Baidu
map