第 5 章 · 安检与仪表:质量保证与度量 章节摘要:质量不是测出来的,是做出来再量出来的。本章把质量体系拆成三层:先说清"好"是什么——质量属性与质量模型给质量一张可拆解的清单;再讲怎么保证——评审、审计这些安检活动如何在缺陷还没变成事故前拦截它;最后讲怎么度量——缺陷密度、覆盖率这些仪表怎么读,以及 CMMI 这类过程改进框架怎么让全站的安检水平整体升级。读完本章,你应当能把"质量要好"翻译成带数字的目标,并搭起一套最小可行的质量仪表盘。 学习目标 读完本章,你应当能够: 用质量模型把"系统质量不好"拆解成可讨论的具体属性,说出功能性与可靠性各自在考什么。 为一类系统挑出三个优先质量属性,并为每个属性定出可验收的质量目标。
章节摘要:质量不是测出来的,是做出来再量出来的。本章把质量体系拆成三层:先说清"好"是什么——质量属性与质量模型给质量一张可拆解的清单;再讲怎么保证——评审、审计这些安检活动如何在缺陷还没变成事故前拦截它;最后讲怎么度量——缺陷密度、覆盖率这些仪表怎么读,以及 CMMI 这类过程改进框架怎么让全站的安检水平整体升级。读完本章,你应当能把"质量要好"翻译成带数字的目标,并搭起一套最小可行的质量仪表盘。
读完本章,你应当能够:
质量体系是一个闭环:模型定义"量什么",保证活动负责"拦什么",度量负责"看见什么",改进再把整个闭环抬高一格。三层各司其职,缺一层就退化成"靠老师傅把关":
金句:测试决定缺陷漏出去多少,评审决定缺陷产生多少——钱包和口碑,分别记在这两笔账上。
车站类比在这里格外贴切:安检员(QA)查的是"进站流程合不合规",而不是替司机开车;仪表盘(度量)显示的是"这条线路的故障率趋势",而不是某次故障的单一事件。把角色与对象分清,质量工作的扯皮能少一大半。
三节是一条"定义、拦截、升级"的链。没有第一节的属性定义,第二节的评审就没有判据——不知道"好"长什么样,安检员只能凭手感;没有第三节的度量,前两节做得好不好永远靠口碑——改进方向无从谈起。反过来,度量数据又会修正属性目标、调整评审重点,闭环由此转起来。
质量模型(定目标)──► 保证活动(设关卡)──► 度量仪表(看数据) ▲ │ └────── 目标校准 ◄────── 数据反馈与过程升级 ◄──┘
本章的演练从"把模糊变清晰"开始。第一题,写下你所在系统最近一次质量投诉的完整描述,再用第 5.1 节的质量属性给它定位——投诉落在哪个属性上、当时的质量目标有没有覆盖它;第二题,翻出最近一次线上缺陷,追查它最早可能被哪一站的安检活动拦住(需求评审、设计评审、走查、单元、系统),估算两条路径的成本差;第三题,统计本周确认的缺陷在各站的发现占比,画出你自己的探测分布——线上占比超过一成的话,你已知道该从哪道闸查起。三道题做完,你会拥有一张自己系统的安检现状图。
其一,把质量保证读成测试部门的私事——本章的质量体系是全员编制:需求定目标、设计做结构、开发守自测、测试把出口、管理供资源,QA 只是这条链上专职看守过程的一环。其二,把度量读成堆报表——每个指标都必须回答一个决策问题,回答不了的数字是噪音;仪表盘的设计哲学是"少而准"胜过"多而全"。把握这两条,本章的三层结构才不会读成三堆术语。另外建议管理者读者按相反顺序重读一遍:先看 5.3 的仪表盘长什么样,再倒推 5.2 的活动如何供给数据、5.1 的目标如何定义口径——从结果倒推投入,往往比从理念顺推更容易落地。
需要第 3 章测试站的概念(质量控制的执行主体在那里)与第 4 章的基线思想(质量目标同样是基线的一部分)。本章与第 6 章工具链互相引用:静态分析是度量数据的自动供应商。若你的团队正被"质量没底线"困扰,先读 5.1 把目标立起来,其余两节按需补课。