保险行业案例:减少阶段性测试环境基础架构的成本
一家保险公司需要为新应用程序建立七个不同的测试环境。
每个环境都必须利用来自20多个后端系统的数据。这不仅复杂,而且成本高昂:许可用于驱动被测应用程序与后端系统之间的通信的MQ代理,每个环境的成本约为100000欧元。
通过使用Parasoft服务虚拟化来模拟与后端系统的接口,他们能够减少对这些系统的依赖,并显着降低与建立预期测试环境相关的成本。
挑战:在不产生高昂许可成本的情况下进行广泛的测试
一家全球保险提供商委托开发新的保险应用程序。为了确保满足组织的严格质量期望,他们要求它通过其标准测试程序,该程序涉及在7个不同测试环境上进行的多个测试阶段。
由于每个环境都需要从20多个后端系统访问数据,因此建立和维护所有这些测试环境将是复杂且耗时的。由于这种复杂性,可能需要数周的时间才能建立并运行稳定的环境。而且,这将是非常昂贵的。访问后端系统需要一个MQ代理,并且为该MQ代理授权每个测试环境将花费100000欧元。尽管对于某些环境(例如生产)而言,这笔费用可能是合理的,但组织更喜欢使用更具成本效益的方法,将适当的数据带入其他所需的环境(例如,培训、预生产、开发等)中。
服务虚拟化可模拟后端功能——无需花费任何费用
通过使用Parasoft Virtualize,该组织可以模拟被测应用程序与后端服务的交互。该仿真旨在将流量直接从被测应用程序路由到Parasoft Virtualize托管的虚拟资产,该虚拟资产提供了必要的测试数据范围和范围。这样,他们非常有意地切断了与MQ代理的所有交互,这对于每个测试环境来说都是非常昂贵的许可。
创建和维护虚拟资产使其能够执行各种严格测试的过程如此简单,给组织留下了深刻的印象。他们唯一的遗憾是他们没有在项目早期采用服务虚拟化。在未来的项目中,他们计划从项目的早期阶段就利用服务虚拟化来加速并行开发以及“转移”大部分测试过程。