机器人辅助外科手术的领导者

Salesforce测试机器人辅助手术软件的自动化188金宝搏官网登录app

公司概述

188金宝搏官网登录app在过去的十年里,软件推动了手术和医疗设备行业惊人的救生进步。例如,2018年,仅在美国就完成了近100万例机器人辅助手术,这使得手术更有效、侵入性更小、对外科医生和患者都更容易。

一个机器人辅助手术的领导者想要效仿,让他们的软件测试更有效188金宝搏官网登录app,侵入性更小,也更容易。该公司利用Salesforce销售云和营销云来加速其增长,并提高其行业领先产品的认知度和采用率。188金宝搏官网app注册

公司知道,要在内部保持技术的前沿是时候将他们的Salesforce Classic环境推广到Salesforce Lightning中提供的最新功能了.这种转变的一个关键组成部分是能够在过渡期间快速测试Salesforce中的每个业务功能,以及随后在Lightning中的每个季度发布。

该公司对Salesforce Classic的实现包含了大量需要为Lightning重构的自定义代码。它还包括许多关键的集成点及其更广泛的应用程序堆栈(包括SAP)。总而言之,确认这些定制和集成将继续工作,一旦他们转移到闪电意味着300多个屏幕需要测试。这需要一个巨大的测试用例库.但是这种测试不是一次性的要求。在过渡到Lightning之后,客户希望在未来的sprint中不断重复这些测试,以确保任何新问题一经引入就被发现。他们意识到,为了达到所需的速度和可重复性,他们需要可靠的测试自动化。

起初,他们尝试用Selenium自动化Salesforce测试.他们构建了一个大的Selenium测试用例套件来测试他们的Salesforce Classic屏幕。然而,更新Salesforce的Selenium测试所需的维护很快就发出了危险信号。这些维护问题总结在Salesforce自己给开发人员的通知中,“Salesforce在每个版本中都会更改DOM。所有这些更改的一个副作用是对测试维护的影响。因为这些改进修改了文档对象模型(DOM)结构,所以依赖于DOM中特定实现细节的测试往往很脆弱并且需要从一个版本到另一个版本的持续更新。”

因为Selenium测试依赖于DOM,所以该公司知道这一点需要找一个Salesforce测试自动化解决方案这样维护起来更快更容易。

挑战

  • 资源密集型项目来测试从Salesforce Classic到Salesforce Lightning的过渡
  • 以前为经典构建的自定义代码必须重构用于Lightning UI
  • 与其他关键系统的集成需要维护和测试
  • 所有现有的硒测试都需要进行极大的修改以适应300+屏幕变化
  • Selenium测试需要持续维护随着从一个屏幕到下一个屏幕的更改
  • 需要持续的测试作为过程的一部分

“需要持续的测试来促进这些变化。所有的测试用例都必须工作,并且我们有一个巨大的回归库。在一个sprint中自动化的东西,需要在下一个sprint中正常工作,而不需要额外的返工或干预。”

解决方案

188金宝搏app苹果下载软件Tricentis测试用例自动化现在使用Sprint +1方法为每个Salesforce UI更改自动化200个测试用例.在每个sprint中,确定特定的用户故事,然后手动测试以了解UI中发生了什么变化以及如何变化。一旦用户描述得到确认,测试用例就会迅速自动化,并被构建到未来的sprint测试计划中。

188金宝搏app苹果下载软件Tricentis的人工智能Salesforce引擎通过自动创建可重用的、有弹性的测试模块,减轻了团队的Selenium测试挑战在Salesforce Classic和Lightning上都可以使用。使用这种方法,他们的测试用例不再需要为Salesforce的每个新版本版本重新编写,从而显著地减少了正在进行的测试用例维护。

为了快速扩展他们的Salesforce测试自动化,该公司正在使用Sprint +1方法。在每个sprint中,开发团队为每个用户场景创建新的手动测试,以确认在sprint中引入的更改不会破坏公司的Salesforce ui。一旦在sprint中完成了手动测试,那么在Tosca中,测试可以快速自动化,因此可以在未来的sprint测试计划中重复测试。

该公司目前有200个自动化的Salesforce测试用例。这些自动化测试通过Jenkins集成到公司的CI/CD管道中,并且测试在每次开发变更时自动启动。自动化的“健全测试”每晚运行,结果在每天早上7点自动通过电子邮件发送给团队.然后测试人员可以检查任何失败的测试用例,并及时向Jira报告代码问题,以便在上午9:30的常设开发会议上进行讨论。

“我们确定了高风险的测试用例,并通过Jenkins每天运行它们作为完整性测试。这有助于我们在出现代码问题时及时发现它们。”

这个过程极大地缩短了测试反馈循环,使Salesforce问题能够以极高的效率被识别和解决。使用Tric188金宝搏app苹果下载软件entis帮助公司实现测试速度比Selenium快3倍使公司能够在每个Salesforce版本中保持异常高的标准。

他们的下一步是:将Salesforce测试自动化与跨SAP和其他连接应用程序的测试自动化集成在一起,以实现完整的端到端测试自动化。

“188金宝搏app苹果下载软件Tricentis给了我们很大的信心,因为它能够每天运行关键的测试用例。否则我们就没有时间完成这个级别的测试了。这是一次巨大的成功。我们一直在运行该测试套件,直到代码转移到生产环境的最后一天,我们也在切换活动之后继续运行它。”

-品质保证及资讯科技应用经理

结果

  • 转换速度快于预期到Salesforce Lightning
  • 测试用例当UI改变时不需要修改,并且当底层流程发生变化时,它们很容易更新
  • 用户验收测试手动执行一次,然后在自动回归测试连续测试
  • 自动化测试是用作质量检验关推广发行版本
Baidu
map