加载中...

左移测试指把测试与质量活动从传统瀑布流程的末端(右侧)前移到开发生命周期的早期(左侧):在需求与设计阶段就介入质量分析,在编码阶段同步编写与运行测试,而不是等开发完成后再交给测试团队。
软件工程中的经典观察是:缺陷发现得越晚,修复成本越高——需求阶段的一个误解若到生产环境才暴露,代价可能放大数十倍。左移的本质是缩短「引入缺陷」到「发现缺陷」的反馈回路。
单元测试与测试驱动开发(TDD)让缺陷在编码当下暴露;持续集成让每次提交都跑完整测试套件;静态分析与代码评审在合并前拦截问题;契约测试提前验证服务间接口;行为驱动开发(BDD)把需求写成可执行规格;测试环境容器化让开发者本地即可运行接近真实的集成测试。安全领域的对应概念是 DevSecOps 的「安全左移」。
左移并不否定右侧活动,业界同时提出「右移测试」(shift-right):利用灰度发布、混沌工程与生产监控在真实环境中持续验证,两者互为补充。

登录 后参与讨论
暂无讨论,来发表第一条评论吧