背景

连续测试框架|人

现代化测试8步骤

作者:

Andreas Kronlachner

高级转换策略师

日期:2022年8月23日,
为什么

为什么现代化?

你为什么要投资于软件测试?188金宝搏官网登录app如果你已经投入巨资在测试程序中,你为什么要投资于你当前的现代化实践和工具吗?如果这些问题你听说过或者问自己,从你的同行,Gartner和世界质量报告。

当你现代化测试,你方便员工和业务涉众合作的方式导致更快的软件交付和更好的业务成果。金宝搏188官网网址188金宝搏官网登录app

  • 超过60%的软件专业人士表示,更快、更高质量的部188金宝搏官网登录app署他们DevOps倡议。1
  • 百分之八十一的美国首席信息官说,很难确定它的性能和业务成果之间的关系。金宝搏188官网网址2
  • 到2022年,不同的it业务协作的组织将交付业务结果比竞争对手快25%。金宝搏188官网网址3

Gartner提供理由的观念,如果我们想改变自己的商业模式,我们需要改变我们的测试方法。每个公司似乎都在追求更大的速度推向市场,减少风险和降低成本。在这个过程中,他们可能会建立新的数码解决方案,现代化和更新他们的核心应用程序,转向以云为中心的IT战略。这些活动需要调整测试方法。4 -换句话说,现代化的商业技术需要现代化的测试流程。

为进一步背景真正重要的在软件质量保证(QA)和测试中,无非是世界质量报告2020 - 21所示。188金宝搏官网登录app一些点需要注意:

  • 从2018年到2020年,比例的受访者表示QA和测试有助于业务增长和结果从68年的74%。金宝搏188官网网址
  • “活”之前先检测188金宝搏官网登录app软件缺陷不是主要的回应就是排在第二位在72%。换句话说,推动业务增长和成果现在被视为更重要比发现bug。金宝搏188官网网址

此外,第一次,2020年的调查包括三个额外的可能的反应:

  • 好的质量速度:加快软件版本质量(63%)188金宝搏官网登录app
  • 自动化:让QA和测试智能自动化流程(62%)
  • 支持:支持团队的每个人都达到高质量(60%)

最后这三个反应是重要的。超过一半的公司想要加快软件版本和使用的质量保证和测试自动化。188金宝搏官网登录app

最后但并非最不重要,六10使软件质量的责任,每个人都在球队不只是一组。188金宝搏官网登录app你可以想象含义:授权DevOps,产生business-readable测试,并确保每个人都能在某种程度上运行测试。

超过一半的公司想要加快软件版本和使用的质量保证和测试自动化。188金宝搏官网登录app6分(10分满分)使软件质量的责任,每个人都在球队188金宝搏官网登录app不只是一组。

如果你准备让自己的DevOps团队,生产business-readable测试,并确保每个人都能够运行测试在某种程度上,你应该知道,这不是一个梦想,但管它也不是偶然发生的。

旅程我们分解成八个步骤可以帮助你把你的组织转变成一个现代组织测试。

愿景

为你的计划建立基线

视力的未来管道的高品质的产品将是什么样子的就是将指导您通过测试组织现代化的过程。188金宝搏官网app注册这就是为什么它是至关重要的。为实现这一目标:

  • 花你的时间。不要写一个愿景这样你可以说你有一个愿景。写一个视觉的方式作为QA的机会创造你的理想世界和测试。即使你最终不得不做出某些让步由于人力或预算,至少如果你开始瞄准高,你最终会在一个更好的地方比你在现在。
  • 让它短,清晰,鼓舞人心。你需要沟通你的视力对许多其他同事多年来。这就是为什么你应该确保你的视力抓住注意力,激发行动,并为其他人记住足够短,这样他们可以交流,。
  • 涉及到利益相关者。不要让制定远景的独家的过程域的两个或三个经理。如果你的一些利益相关者感到受冷落的写你的梦想的过程中,他们可能会不会购买它。鼓励他们分享他们的需求和目标,这样你不仅可以把这些融入你的视力还现代化测试的方式满足这些需求。

计划

定义你的策略

一旦你设置你的愿景现代化测试,是时候来定义你的策略,使这一愿景成为现实。简单地遵循这些步骤:

确定合适的人

人测试转换的关键。在您开始之前,花时间去识别最重要的玩家的人买到你的愿景和技能,经验和领导才能让你转变发生。

当然,一些合适的人你可能尚未识别所有的技能需要满足你设想的角色。在这种情况下,您将需要为这些人制定的职业道路和计划如何培训和教育他们如何开展你的视力。

定义您的测试策略

下一步是确定您的连续测试流程。如果你要使用敏捷方法,你需要使你的敏捷测试周期与你使用的开发方法,包括是否安全,少,Spotify,或者Scrum。

您还需要定义测试的责任,没有哪些任务不确定性属于开发人员在团队中,哪些是其他团队成员的责任。别忘了分配任务,涉及多个团队。谁将执行端到端测试跨团队?这一步将对未来产生重大影响决策角色,周围环境,测试数据的策略。

您的测试策略也应该涉及到确保你的测试组织合适的工具对每一个可能的情况。在这个阶段,你需要评估工具基于他们如何支持你的最重要的能力,匹配你的需求和技能技术角色,和易于集成和使用。

选择您的操作模式

接下来,你应该考虑你的测试组织将如何运行。188金宝搏app苹果下载软件Tricentis评估测试组织85年财富500强企业。我们注意到,他们往往是基于三种结构模型,每一种都有优点和缺点。

了解更多关于测试团队的运营模式:集中、分散和混合

计算你的业务案例

最后,你的测试策略应该包括ROI的计算。最明显的领域的潜在好处是市场的增长速度,减少风险,和更大的成本效益,一个现代化的测试组织可以开车。这里的数字生成可以帮助你沟通的关键投资测试的重要性。

构建

组装一个团队的动机的个体

这就是你开始排队你的团队不仅有天赋的人帮助你,但是现在也开始的动力和热情。遵循以下步骤:

启动一个试点项目。

找到你的甜点尝试你的新方法。它可以是一个应用程序、产品项目,或程序。采用迭代的方法,而不是试图“大爆炸”,会影响多个项目在您的组织。你怎么选择这样一个项目?评估可能的储蓄,可用资源,实现快速赢的机会。

构建一个企业实施团队

这个核心测试团队将包括自动化测试架构师和工程师将安排所有决策在整个组织测试工具和基础设施。他们还将收集和传播最佳实践

训练你的组织

现在,您的企业实施团队将教育个人团队的测试策略在前一步骤中定义。他们将努力平衡需要敏捷性对需要建立持续的端到端测试。

建立

设置测试基础设施

在第四步,新成立的企业实施团队将开始采取行动对建立的过程和工具,将形成企业端到端测试程序的基础。这个步骤需要什么:

设置测试基础设施

EE团队将现有的测试基础设施上部署应用程序。这个活动可以包括自动化、虚拟化、测试和测试数据管理工具。EE团队还将这些工具集成到你当前的开发和部署管道。一路上,他们应该努力尽可能多的任务自动化。

建立一个服务目录

最好的方法使你的企业测试项目可持续发展是建立一个服务目录在你的测试活动。确保你EE团队文档所有任务,这样他们就可以成为任何部门的标准服务可用。你可以市场内部这些服务包。

分享最佳实践

企业测试程序不会成功,除非你建立了一个文化的学习。在整个组织中与其他团队分享你的经验。传播你的成功故事。一个好方法是通过建立实践社区。

规模

授权团队自治

在步骤5,EE团队将开始证明自己价值的方式它使个人团队实现自己的目标而保持在您的测试组织的总体目标。这就是你的EE卓越团队规模逐渐帮助测试从一个飞行员团队或项目到您的整个组织。这是需要什么:

在新团队

EE团队将为个人团队提供指南和工具,他们需要执行你的组织的测试策略。他们应该优先考虑团队基于影响和价值的新员工培训,可能会从每个团队采用的测试策略。EE团队可以通过提供服务的服务目录规范新员工培训。

在新项目和应用程序

EE团队应该使用相同的心态在决定哪些项目和应用程序应该上到新的测试组织。系统将有最影响和带来最大的价值?举个例子,如果你正在实施一个新的CRM解决方案和测试专业知识缺乏实现它,你可以指定你的EE团队项目在短期或长期的基础上。或者,您可以创建一个“斯瓦特”团队组成的自动化测试专家和架构师的工作项目。

使团队

EE团队必须确保团队知道如何正确使用这些工具,在输送管道内工作,解释他们在测试过程中会遇到大量的数据。EE应该准备好提供实习培训以及建立一个社区的实践功能在一个正在进行的基础上,确保团队遵循最佳实践,可以为新员工提供培训聘请。

提高质量

这就是你的EE团队将确保所有团队实现组织正确测试策略。这一步包括确保你的测试策略是集成到您的组织。

你就会知道您的测试计划是保持一个适当的水平的质量尺度当你看到更大的风险覆盖、低维护、更快的实现,高生产率和高自动化率

测量

提供有意义的见解

你不能保持你的测试程序,除非你测量其性能和使用的见解来指导你的决定当你寻求增强它。正确的度量将帮助组织了解整个故事的测试程序和应用他们的努力将提供最有价值的领域。你的EE团队应该工作:

了解产品的商业风险缺陷和测试策略的影响

当您的组织可以正确地解释数据来自你的测试工具,他们可以提供正确的反馈,在正确的时间正确的利益相关者。他们可以确保更新不会影响用户体验。他们也可以立即见解发布候选版本是否有一个可接受的风险水平。

测量在产品、流程和组织水平

测量在不同级别会给你更大的信心,变化并不只是一个illusion-it真的发生。大多数测试团队用于密切关注产品的当前状态。您的团队的状态呢?他们有什么角色?他们是提高测试覆盖率的吗?他们是如何在自动化做什么?的成熟度评估是一种锻炼,EE团队应该经常重复测量进展在他们的过程和整个组织。

使用上下文计算指标

您的团队可以通过优先考虑上下文通常添加最值等指标要求覆盖和用户体验。他们应该关注衡量用户体验在一个端到端的事务,而不是简单地寻找改善的速度和测试团队的生产力。

创新

持续关注技术卓越

测试组织持续创新是一个测试组织,将继续改善。每个组织应该创新融入其生命周期。有三种方法:

增加自动化

创新的最大障碍之一就是浪费。自动化可以消除延误和加速创新。它还降低了沮丧和无聊的手工工作,并使团队成员花更多的时间来增加价值。

创建一个文化的创新

这一步涉及拥抱敏捷开发模型和定期评估新技术,可以帮助你把你的测试组织到一个新的水平的卓越。它还包括提供平台,鼓励创新。它可以包括将活动等事件,或游戏化日常开发和测试活动。它必须包括发送消息到你的团队没有所谓的坏主意。每一个想法都应该把表和讨论,但在某种程度上这是专注于您的组织的业务目标。

反映和提高

是必不可少的组织明白,追求技术卓越不仅仅是教学和执行标准,也是对听力和迭代。跨组织的团队在软件交付有价值的视角管道。188金宝搏官网登录app这些观点可以受益机构—业务用户开发人员和测试人员的每一个人!收集这些信息的最佳方法是在定期会议组织的EE团队。EE团队应该使用这些见解来激励他们不断创新。

分享

告诉你的故事

在你实现现代化测试程序在您的组织,你的工作还远远没有完成。除了继续创新,你必须告诉你的故事,营销工作并分享结果来帮助其他团队复制你的成功。下面是如何完成这个任务:

加速变更管理和支持

你可以做很多其他部门的把它与你的成功,他们将理解的术语。不是每个人都会欣赏的价值写5000自动测试用例。但当你提到你加速一个星期的测试周期,节省劳动力200天,100000美元,他们将更有可能注意到。

显示一个明确的走向成功

慷慨的泄露你的秘密。显示清晰,具体步骤你把现代化测试。现在灯塔项目,方便其他团队副本。

与他人建立信誉

一旦你认识到你的成功,你就会在您的测试组织能够获得声誉。其他团队将会问你的意见的。使用这些机会来驱动整个组织的最佳实践。

结论

关注可衡量的改进

我们想要鼓励更大的投资,并专注于现代化测试。一旦自动化和增强测试一个产品或一个团队,关注未来的时候了。即使你的整个组织测试最佳实践和拥抱敏捷原则后,仍有未开发的价值实现。最重要的是,追求持续创新当一个组织停止创新,它最终会留下的更聪明,更激励的竞争对手。

脚注

1)来源:https://www.188金宝搏app苹果下载软件tricentis.com/company/

2来源:https://www.salesforce.com/company/sustainability/vision/

3资料来源:https://www.nasa.gov/careers/our-mission-and-values

4来源:微软路线图数字无穷https://info.microsoft.com/rs/157-GQE-382/images/EN-CNTNT-eBook-SRGCM3914.pdf

5日来源:基于评估的测试自动化85财富500强企业

6日来源:Forrester Research DevOps质量指标https://www.188金宝搏app苹果下载软件tricentis.com/blog/devpos-quality-metrics-research/

7日来源:美国IDC DevOps的调查,2020年9月,和威廉·布莱尔股票研究

8日来源:微软数字无穷——路线图https://info.microsoft.com/rs/157-GQE-382/images/EN-CNTNT-eBook-SRGCM3914.pdf

作者:

Andreas Kronlachner

高级转换策略师

日期:2022年8月23日,
Baidu
map