看到我们论坛一个测试开发知识体系,对于测试左移和右移
, 有点不太懂,看了2篇文章,强行提笔总结了下,还有部分内容是直接翻译的。关于测试左移和右移。测试左移中提到了尽早
的发现问题、以及持续集成
、尽可能的实现自动化
、更深的理解客户
的需求,从而提高其体验。而对于测试右移,则是相对于上产环境中的测试,则提供真实的环境、实际的性能
,以及目标用户的反馈和评价
。
左移和右移在软件测试中的意义是什么?
测试左移
测试方法使用 test early and often
在产品生命周期里面更早执行测试任务(也就是在项目时间线上向左
移动)。 同时,DevOps 测试中的 测试右移
方法是能够在生产环境中进行测试,为未定义的、未知的和意外的情况做好准备,比如生产环境。
在过去的几年里,敏捷和 DevOps 实践的广泛采用已经导致了软件开发和测试方式的显著转变。 协作是关键
,在测试周期的早期阶段,开发人员和测试人员
都参与其中。
这两个已经流行起来的概念是左移和右移。 顾名思义,测试左移
实际上将流程转移到了开发阶段的左侧。 这意味着测试从开发周期的开始就开始了,并贯穿整个开发周期。
测试左移
目标是防止缺陷和减少风险
,而不是在开发后处理大量的 bug 和关键问题。 因此,测试人员可以在 SDLC(Software Development Li