服务虚拟化克服测试自动化高地

致力于推进自动化,团队开始应用更先进的服务虚拟化水平。这一次,他们开始将他们的服务虚拟化工作集中在需要测试的所有依赖系统行为上。从他们两个最重要的参与系统开始,他们基于他们现有的测试用例组合和服务虚拟化记录来模拟所有需要的依赖行为。

通过这样做,他们完全解耦了每个系统,实现了全面集成测试,作为其持续集成和持续部署过程的一部分。因此,他们可以将严格测试的系统部署到其分期环境中进行最终端到端测试。

测试自动化

在他们初步努力的成功基础上,他们很快将原来的两个系统的方法扩展到了四十二个系统。这使得他们能够从原来的四到八周的测试windows过渡,并在两周的敏捷迭代中完成测试。

确保快速,高质量的测试反馈

如果可以确保与端到端测试相关联的所有相关系统始终可用,正确运行,并在每次执行自动测试时配置适当的测试数据,则可能不需要服务虚拟化。但是对于其他人来说,实现连续测试,敏捷和DevOps所需的可持续,可扩展的测试自动化至关重要。

为团队提供快速,高质量的反馈是测试自动化的首要目标之一。服务虚拟化的目标是确保测试环境问题不会影响到反馈的速度,准确性或完整性,从而可以快速满足业务对质量的期望。

由51ste软件测试部落ruink翻译自Alexander Mohr, Cynthia Dunlop的《Overcome Test Automation Plateaus with Service Virtualization》一文。

上一页12下一页


留言