文章目录
如果你还不懂
什么是测试左移 什么是测试右移
那你一定out了。。
即使你不是测试,作为互联网公司的一员,也应该熟悉这个基本概念!
大家熟悉的测试工作可能是,接到项目后参与需求评审,然后根据需求文档写写用例和准备脚本,等开发提测之后正式开始测试、提bug、回归,测试通过后就结束了,项目交给运维上线,之后投入下一个项目继续重复这样的流程。这样的流程看似没什么问题,但缺点是,测试同学非常被动:当需求质量、开发质量差的时候,你只能被动接受,结果就是你会进行漫长痛苦的测试过程以及因为质量差导致上线延期;同时很有可能一个线上问题裸奔了几个月,最后是业务方先发现才排查到是bug导致,由于影响时间过长给公司造成的损失巨大,还被质疑为什么这么明显简单的问题上线之后没人发现。
但是如果你实践了测试左移以及测试右移,你就能拥有更多的主动权,你有更充足的时间进行测试,同时不会像之前因为质量差风险高每次都延期上线,并且产品的质量也能有保证。
测试左移
测试左移就是在提测之前已经运行了测试。开发无需等到整个项目交付给测试,并且进入测试阶段之后才能知道质量和问题,在开发完成每一个模块时,都可以运行相关的测试(可能是原有功能的回归测试,或者是新功能的测试,可能是单元测试,或者是系统测试),快速确认这次改动代码的质量。测试还可以通过提供测试案例或者自动化测试脚本的方式给开发,让开发在设计时考虑地更全面,同时方便开发在coding时进行自测,有助于提高产品质量,毕竟越早发现问题&#x