译者 | 陈峻,审校 | 孙淑娟,在敏捷式的开发场景中,由于业务需求和技术环境时常发生变化,为了优化DevOps和QA工作流,项目团队往往需要通过部署最新的系统架构,以合理的成本和速度,去管理和实现既定的业务目标。近年来出现的自动化的可视化测试,简化了产品验证的关键环节。作为测试软件应用是否满足生产环境的主要工具,此类测试已变得越来越流行。,顾名思义,自动化的可视化测试是通过关注软件应用程序的可视化组件,来测试软件应用程序的自动化过程。对于大多数质量保证(QA)团队而言,虽然此类测试是他们日常测试策略中的一部分,但是在实现方式和使用工具上存在着巨大差异。,
,https://www.browserstack.com/state-of-visual-testing-report,在继续讨论可视化测试之前,让我们先来了解软件测试所面临的常见挑战:,
,https://www.browserstack.com/state-of-visual-testing-report,可见,理解上述提到的各项挑战,将有助于我们掌握软件开发和测试过程中的各种复杂性,也便于我们运用正确的工具去解决可能碰到的问题。,自动化的可视化测试、或称可视化回归测试,是针对软件执行白盒产品验证测试的高级方法。鉴于不同的测试团队能够达到的自动化程度各不相同,我们在此将一个典型的可视化自动化测试框架的特点罗列如下:,
,https://www.browserstack.com/state-of-visual-testing-report,以下是实施自动化的可视化测试的关键优势:,由BrowserStack推出的Percy,是一个一体化的可视化测试与审查分析的平台。它能够通过可视化整个回归测试的过程,提供对于构建、差异、快照、以及大量其他功能的访问。,作为BrowserStack套件的一部分,Percy可与Live和Live Automate等其他工具联合使用,为您的各种可视化测试需求,提供全面的覆盖。下面让我们来简单了解其执行的步骤:,
,在Percy的仪表板上预览构建,一旦在仪表板上出现了您的构建,您便可以通过调整项目,来添加诸如webhook、slack、各种存储库集成,以及在快照中更换浏览器等更多功能。同时,您可以添加团队成员,并针对生产环境进行配置,以评估每个构建的可视化差异,并让团队针对审查开展协作。,在整个设置完成之后,您将获得如下优势:,全面的可视化测试和针对审批的工作流程,基于云端的测试能够给我们带来各种好处。其中最重要的是由它提供的快速、成本效益、以及全面的覆盖率。云端测试工具能够让企业通过提供与生产环境完全相同的、近乎真实测试环境,以节省大量的时间和资金。测试人员只需通过注册,并选择其用于测试的真实设备,便可开始标记bug。,除了速度和成本效益,云端测试还能够提供全面的覆盖率。据此,测试团队和QA经理可以更快地实现更高的准确性、以及更小的投入等目标。可以说,云端可视化测试不但简单、快速、实用,而且能够提高技术和业务方面的精确程度。就其目前的实际发展趋势和本身的优势,我们可以有把握地说,未来各种业务关键型软件的测试将主要是由基于云端的、高度自动化的可视化测试平台来实现。,陈峻 (Julian Chen),51CTO社区编辑,具有十多年的IT项目实施经验,善于对内外部资源与风险实施管控,专注传播网络与信息安全知识与经验。,原文标题:Is Visual Comparison Testing the Future?,作者:Vivek Mannotr
© 版权声明
文章版权归作者所有,未经允许请勿转载。