天下武功唯快不破!在交付压力越来越大的今天,“慢”已经成了一切问题的原罪。但软件测试的 “快”,从来不是脱离质量的盲目加速。本文旨在梳理软件测试的核心价值目标 —— 从 “零缺陷” 的极致追求,到 “快速交付” 的市场导向,再到 “双模并行” 的现实选择,帮助读者明确不同场景下的测试定位,建立差异化的测试策略体系。在此基础上,进一步探讨面对质量、范围、时间的三角约束时,如何通过聚焦核心、优化基建、规范流程等举措,提升测试交付的质效,让测试工作既能守住质量底线,又能为业务发展提供高效支撑。
PART1 北极星指标
类型 1:零缺陷
《丰田套路》中提到了丰田公司将零缺陷作为公司的愿景,也就是北极星指标。

这里的零缺陷是指追求生产无瑕疵,从源头到交付全流程把控质量。在丰田的生产体系中,通过 “自働化”和 “准时化” 两大支柱来实现上述目标。当生产线上出现瑕疵,工人有权拉停生产线排查问题,从源头避免缺陷流转。这种 “不接受、不制造、不传递缺陷” 的理念,让每一道工序都成为质量的守护者。

我们本土的质量管理担当-中国航天,也形成了《双归零》质量管理方法论,通过 “技术归零” 和 “管理归零”,确保每一个技术缺陷都找到根因并彻底解决并从管理流程上堵塞漏洞再次发生的可能性。这种对缺陷 “零容忍” 的态度,支撑着航天产品在极端环境下的高可靠性。
以下是笔者找到的一个关于双归零的介绍图片

类型 2: 速度为王的互联网模式
互联网企业,尤其是在”跑马圈地“时代处于”创业期“的互联网企业,以抢占市场先机为目标,通过快速交付产品,快鱼吃慢鱼。如早年间的”千Q大战“、”百团大战“和现今的“百模大战”和各种Agent混战,各家需在极短时间内上线产品并持续迭代新的特性功能。此时测试的核心目标不是追求 100% 无瑕疵,而是在可控风险范围内,通过快速验证核心功能、简化非关键场景测试,支撑产品尽快上线,让用户测试来代替内部测试,用市场反馈指导后续优化。最著名的案例是马斯克的SpaceX火箭又炸了的新闻,反而让广大的星粉兴奋不已。而SpaceX也在不断的爆炸中一次又一次创造了新的奇迹。

类型 3:“既要又要”的“双模”
极致主义者永远是极少数,绝大部分企业还是处于一种“既要又要”的状态,又想要很高的质量,又对速度有很大的期待。于是为了满足管理者们的这种诉求,“双模”就应运而生。在核心业务场景坚守 “零缺陷” 底线,在创新业务场景支撑 “快速交付” 节奏。以金融机构为例,核心系统(如交易、清算)直接关系资金安全,测试必须参照 “双归零” 标准,通过全量用例覆盖、多轮回归验证确保零缺陷;而手机银行的新功能(如个性化推荐)则需要快速上线抢占用户心智,测试可聚焦核心流程,通过自动化脚本快速验证主路径,非关键场景留待后续迭代完善。
PART2: 面对贵-慢-丑三角抉择,如何来应对?
由于绝大部分企业都处于“既要又要还要”的状态,于是就出现了“贵-慢-丑”三角。

对于测试人也一样,就游走在质量-范围-成本(时间)这三个维度之间,形成一个动态平衡。
如对于企业运营来说,现金流就是一个动态平衡,只要现金流为正,企业就可以持续经营下去。类似的,在推动质量门禁等改进举措时,只要某次发布范围内的各个系统门禁达标,这项改进就能持续下去。改革者不需要摊大饼。
在软件交付这些形成动态平衡的质量管理举措,就是所谓的质量方针和测试策略。
天下武功唯快不破!在交付压力越来越大的今天,“慢”已经成了一切问题的原罪。但软件测试的 “快”,从来不是脱离质量的盲目加速,是快速交付场景中通过风险分层实现核心功能稳定和并优先保障交付上线的对资源与效率的优化配置。
(一)聚焦核心,抓关键业务,避免抹黄油(spreading the butter )
笔者早年出差美国时,作为一个小组长意外参加了测试VP的管理会议。会议上谈论到了年度涨薪问题。他指出这样的活动不能(spreading the butter),若把黄油均匀摊在整个面包上,每一口都寡淡无味。

测试工作也是如此,若试图覆盖所有的被测业务和所有功能点,会导致资源分散,最终进退失据。因此“分级保障”可以成为测试团队首先也是最重要的测试策略。通过“做减法”,预先梳理出一个重点保障清单,并在组织内形成共识(这一点非常重要,是免死金牌),就能在测试需求洪峰涌来时做到疏导结合,保一方平安。大到针对不同开发部门的测试资源调配,小到测试小组对某个系统功能点的回归测试取舍,都可以使用这种策略。
(二)减小交付批次大小。
这也是从《敏捷宣言》到《精益思想》都推崇的一种工作方式。小批量生产具有在制品更少、前置时间更短、错误检测更快、返工量更少等优势。在《丰田套路》中是这样介绍“单件流”的,也就是批次大小降低到最后,就可以实现所谓的单件流。

于产品企业来讲,就可以实现快速换模、并线生产等现代制造企业已经认为理所当然的生产实践。但是在软件企业中,每次交付的规模受限于组织架构、系统架构、团队工程能力、监管要求等因素,呈现不同的形态。笔者也用火车、巴士和的士作为比喻写过一篇文章(驾驭敏捷交付:发布火车、巴士和出租车),感兴趣的读者可以进一步了解。对于测试团队来说,除了促进发布规模的减小,也可以进步推动降低开发团队提测规模的大小,进而建立更为流畅的工作流程,实现更快速的质量反馈。
(三)自动化一切
过去多年的DevOps运动是精益“自働化”和 “准时化”的实践落地。强化自动化与平台、工具支撑,用技术手段替代人工低效环节,加速质量反馈。通过搭建统一交付平台,并将测试相关的活动如需求管理、用例库、环境调度、缺陷追踪等功能纳入统一的DevOps平台,实现整个过程的自动化。
就自动化测试而言,很多团队从意识上充分认可自动化测试,但是如何开展自动化测试是个问题。尤其是“先手工后自动”的传统模式下,自动化测试就成了“前人栽树后人乘凉”的模式。没有“Old Money”要白手起家的团队,往往是心有余而力不足,难以跨过自动化测试产生正收益的鸿沟。至于如何开展自动化测试,可以参考笔者的《为什么自动测试要发现缺陷?》和《LLM赋能测试活动实现端到端自动化的四个环节八项关键任务》。
(四)清单与质量门禁
精益“自働化”还强调了“安灯”拉绳的重要性。在软件交付过程中,通过注重建立数字化的质量门禁等方式,固化持续改进的成果。这也是《丰田套路》中关于标准的意义。

而通过DevOps运动,将标准数字化也愈加重要。“一切不能在平台上实现的规章制度就是耍流氓”,这样的认识也获得了越来越多人的共鸣。通过《软件测试中的《清单革命》》来梳理形成《测试立方体TestCube - 以证券期货行业测试规范为例》这样的测试体系,并通过DevOps平台的落地前述套路来构筑测试工作的“四梁八柱”。
测试工作的逻辑梳理就先到这里了