发布于:2021-01-08 11:45:30
0
152
0
什么是左移测试?这是DevOps中讨论得最多的趋势之一,这有充分的理由。有效的连续测试策略有许多重要组成部分,没有比左移更关键的部分。在本文中,乔安娜·施洛斯(Joanna Schloss)消除了您可能已经听说过的有关左移测试的四个神话。
如果您对技术的研究时间已经足够长,那么您可能已经看到该过程进行了许多次:出现了新趋势,找到了一些支持者,获得了一些动力,并且在不知不觉中就成为了业界的话题。炒作机最终会进入超速行驶状态,一旦启动,通常很难将神话与现实区分开。
左移测试就是这种情况。
随着公司寻求加速敏捷开发工作以加快发布周期,提高功能质量并为客户提供更好的数字体验,左移测试已迅速成为DevOps中讨论最多的趋势之一。并且有充分的理由。有效的连续测试策略有许多重要组成部分,没有比左移更关键的部分。
什么是左移测试?
左移意味着在软件交付生命周期的早期进行测试(这与在开发过程的最后将测试交给专门的质量检查团队的传统方法相反)。逻辑很简单:您可以在开发过程中越早执行测试,就越早将反馈提供给开发人员,并且他们可以更高效地工作。
然而,正如关键的新技术趋势经常发生的那样,左移测试的兴起已伴随着无数神话的延续。考虑到这一点,让我们概述并消除四个最常见的问题。
误解一:左移测试纯粹是技术趋势
当然,现代工具和技术可以帮助促进其实现,但是左倾是最重要的,这是数字时代客户不断变化的期望如何改变企业构建和交付产品和服务的方式。换句话说,就像许多最有影响力的IT趋势一样,左移测试首先是业务趋势,然后是技术趋势。业务趋势需要业务领导者的支持和支持。
对于大多数公司而言,向左移动将代表他们当前测试方法的重大偏离,并且在公司领导层的全力支持下,这种改变将变得非常容易公司。因此,如果您正在考虑实施左移策略,请从人员而非流程入手。概述向左移动如何帮助您的企业快速满足对质量不断增长的需求,并确保在对技术进行必要的投资和更改流程之前,您可以从公司领导的多个职能部门获得全力支持。
误解二:左移测试是一次性的举措
正确执行,向左移动远远不只是您针对给定产品版本或特定冲刺实施的一次性计划。相反,左移测试是一项持续的工作,类似于(希望是永久性的)生活方式的改变。每次冲刺,每次发布,每次。
您的目标应该是在编写代码的同时达到开发测试的目的,以确保您的开发人员不必再花几个小时或几天来等待反馈。如果您想进一步推动它,则可以在开始编码过程之前就对脚本进行测试,超先进的开发团队已经开始这样做。并非偶然地,您会听说这些团队每天(如果不是每小时一次)提供新版本和关键应用程序更新。
但是,无论您从哪里开始,也无论希望什么地方结束,只要记住没有终点线即可。左移意味着将早期测试作为您开发策略的永久组成部分,并不断努力突破极限。
误解三:向左移动测试意味着仅在更早的时间部署相同的测试策略
如果尚未实施左移测试,则当前的测试策略可能是运行一系列旨在测试整个应用程序工作流程的兼容性和功能的端到端回归测试,并在测试结束时进行测试。开发过程。左移并不意味着您只是简单地进行了相同的端到端测试,并在过程的早期进行了测试。在开发人员仍处于编写代码的早期阶段时,您没有时间(或不需要)运行完整的跨浏览器,端到端测试。
早期测试是关于快速向开发人员反馈。开发人员应该能够在编写代码后立即对其进行测试,立即获得反馈,迅速进行任何必要的调整并在整个开发过程中继续循环进行。因此,在过程结束时,将端到端测试保持在原位。相反,当您处于开发周期的初期时,请强调简短的原子测试,这些测试专注于单个应用程序功能。
误解四:左移测试仅涉及开发过程的早期阶段
左移是指快速交付高质量的应用程序,并提供与客户一起使用数字资产时客户期望和要求的完美体验。毫无疑问,在开发过程的早期阶段向左移动并进行测试是重要的一部分。但这不是整个方程式。如果您真的想成功地向左移动,则需要将其作为整体连续测试策略的一部分,在该策略中,您将在开发过程的每个阶段都自动执行测试。
作者介绍