美国领先培训服务提供商vCIO解决方案自动化测试

美国领先培训服务提供商vCIO解决方案自动化测试

行业
教育、咨询、专业服务
技术
量角器,硒
业务收益
软件质量发布的持续准备

顾客

The Customer 是一家总部位于美国的咨询和辅导公司,为托管服务提供商 (MSP) 提供专家工具和行业领先的培训服务。该公司改进了 MSP 工作流程,并帮助 IT 提供商顺利转型为成功的 MSP。

挑战

客户想要推出一个新的基于 SaaS 的 vCIO(虚拟首席信息官)软件。该解决方案具有复杂的业务逻辑,包含从头开始创建的全新模块以及使用新 UI 和后端重建的几个遗留部分。

如果新解决方案的发布缓慢且有问题,客户将面临失去客户忠诚度的风险。

因此,客户寻找一个称职的承包商,他可以在几年的开发和演变周期中接管完整的测试和 QA 流程,并全面及时地完成它,跟上变化的频率和测试的必要性多个浏览器版本。

解决方案

为了满足客户的要求并减少测试时间和数量,ScienceSoft 的团队决定采用 自动化测试.他们使用专有的 IMAAT(集成手动和自动测试) 方法存在于自动化和手动测试的平衡组合中。我们的团队自动化了以下任务:

  • 功能回归和集成测试可快速验证更新是否正常工作且不会影响用户体验。
  • 对 Chrome 和 Firefox 进行跨浏览器测试,因为对于客户而言,针对主要由客户客户使用的最新版本的 Chrome 和 Firefox 浏览器提供一致的用户体验非常重要。 ScienceSoft 的测试自动化工程师开发了通用自动化测试,可以优雅地处理两种不同浏览器的特性并减少测试时间和精力。他们还引入了针对不同浏览器的并行测试,以进一步缩短测试时间。

手动测试被保存用于初始检查、一次性运行,并用于在修补程序后为开发人员提供及时响应。

由于大部分测试都是自动化的, ScienceSoft 的测试团队 was also able to:

  • 将持续测试集成到持续集成 (CI) 管道中,以在每次引入新更改时自动运行测试并支持安全的夜间构建。
  • 为开发人员提供随时可用的测试集,以便他们可以主动验证潜在风险的代码部分并确保仅安全的代码合并。为了开发人员的方便,长的端到端 UI 测试被优化并分成更小的部分。

结果

总体而言,测试自动化环境几乎可以持续为质量发布做好准备。客户设法以最有效的方式满足发布周期,并交付了高质量的新应用功能和更新。

工具

量角器、Jasmine、Selenium C# WebDriver、Docker、TypeScript。