测试左移及其在服务器研发交付中的作用
时间:2026-10-03 14:03 来源:未知 人气:
Part 01
从一封感谢信谈起
近日,中国移动研究院基础设施自动化团队收到一封来自服务器供应商技术团队的感谢信,信中提到:
近期,我司在新一代服务器的研发测试过程中,使用中国移动研究院自动化验证工具作为快速测试的手段,对服务器进行迭代测试验证。双方共同配合,开展了100+轮次的自动化测试验证,解决了约100个设备质量和管理接口问题,使我司服务器的国产化固件日趋稳定。
这封感谢信的起因要从半年前,中国移动与合作伙伴启动的服务器研发前置验证项目说起。中国移动云网资源池已建设数期,在每期建设开始阶段,各厂商亦如往期询问中国移动什么时候开始做预集成验证以保证厂商在交付阶段的产品测试验收达到更高的通过率。出于要对现网工期、保质保量交付等多个要求的满足,后来中国移动结合现网实际工作和厂商的研发实现机制,基于“测试左移”技术理念实现CI-CT-CD前置验证敏捷流水线来解决厂商研发和交付阶段的高频错误率问题。这封信是其中一个厂商给中国移动该方案提供团队发来的感谢信,感谢中国移动相关团队提供自动化工具在研发阶段经过数百轮的测试,自动化发现问题、自动化分析、提出指导建议等等。下面我们结合测试左移来详细介绍一下该方案。
Part 02
什么是“测试左移”?
一款产品的快速规模化应用往往取决于对用户变动需求的快速满足,即产品的上线速度。而产品的上线速度体现在产品研发阶段就需要产品迭代周期短、频次高,这也是敏捷研发或者敏捷交付在产品阶段流行的主要原因,传统的产品研发以“需求—设计—研发—测试—发布”为主要流程,即测试在产品研发后才开始,如果即要保证产品质量又要敏捷交付就会给测试人员带来很大的时间压力。同时,产品测试阶段发现问题的修复成本远高于研发阶段的修复成本,如何尽快尽早地发现软件产品中所存在的各种问题?这个难题“测试左移”可以给出答案。
图片
测试左移旨在将测试从产品研发过程的末端转移到产品研发的初始阶段,让测试与产品研发同步进行,可以更快地发现产品中存在的问题,并及时修复,能够缩短测试周期,提高研发质量,减少测试成本。同时,测试左移需要持续频繁地在整个产品研发过程中开展,实现持续地测试,持续地获取快速反馈,真正实现缺陷的预防。
Part 03
中国移动CI-CT-CD技术体系如何构建测试左移能力?