06 10 分钟 ACC 测试计划

第 05 章你在纸上画了一张图。这一章,那个图变成了你能在十秒内看懂、十分钟内画完的东西——给任何产品,十分钟后,你能说"这里该测、那里可能漏了"。

这就是 James Whittaker 在 Google 教测试工程师做的同一件事。他叫它 10-Minute Test Plan,并且把它与 ACC 框架结合:不是十分钟写一份 PPT,而是用 ACC 的三把尺子,十分钟内量出产品的主要轮廓。


开篇除恐

"测试计划"听起来要挺正式——文档、模板、审核、签字。Google 的测试工程师这么忙,根本没空搞这些。

他们的解法是:一张纸,一个表格,一支笔,十分钟。 比请客还快。

你不需要 PPT,不需要老板审批,甚至不需要发给任何人——你画给自己看,目的是"在进入测试执行之前,先搞清楚主战场在哪里"。


白话化

10-Minute Test Plan(十分钟测试计划)

不是让他们十分钟做完所有测试。\ 是十分钟画完地图,理清该去哪里。

它的本质是:\ 用 ACC 的三视角,在这十分钟里各写关键内容,然后看——\ - 哪些地方你已有思路\ - 哪些地方你连思路都没有\ - 哪些地方你甚至不知道要测什么

这份计划的价值不在于它慷慨慷慨——在于它诚实

传统"测试计划" vs. 10-Minute Test Plan

传统版 10-Minute Test Plan
模板长几十页,填完需要一天 一张纸,十分钟
文档有自己的生命周期——写完说完就存档 活的——每次产品大改,回头重画一遍
目标是"说服别人这是完整的" 目标是"让自己相信我知道该测流"
容易变成"没漏项"的仪式,不是真正的测试思想 不遮盖空白——空白是信号,不是羞耻

规矩

  • 不写成 PPT 或 Word——纸笔第一位,白板第二,文档第三。\
  • 十分钟是一个上限,不是底线。如果你找不到出口,停在那里就是一个有价值的产出——它告诉你"这里我现在说不上来"。\
  • 测试计划是活的文档——每次产品有大版本更新,重新做一遍。任期不超过一个 sprint。

直觉先行

你明天要去一个陌生的城市,只有三十分钟规划行程。你会怎样安排?\ 大多数人的做法:先在地图上圈出几个想去的地点(景点、餐厅),计算它们之间的交通时间,然后挑出时间允许的三个。

你不是在制作一份"完整攻略"——你只是在缩小下一步的不确定性。\ 你不需要看完所有 Lonely Planet,你只需要知道你明天去哪几个地方、看什么、带多少钱。

十分钟测试计划就是这种用法。


例子贴身

☼☼ 正经:为 RedPen 写一份十分钟 ACC 测试计划(自编)

我们拿第五章的草图,压缩到一张纸的内容。

十分钟计时 →

第一步:列 A(属性)——30 秒

  • 轻量、可定制、协作友好 (来自第二章)

第二步:列 C₁(组件)——1 分钟

  • 主编辑、侧边栏、语法高亮、PDF 导出、拼写检查 (五个核心,五章清单里更长的被剪短)

第三步:画矩阵 + 填 C₂——6 分钟

我们在格子里快速填入最核心的能力,遇到"这个该怎么测?"但答不上来的,标记 "?"

              主编辑   侧边栏   语法高亮   PDF导出   拼写检查
轻量            快速输入  加载列表  新语言热载  图片打包   CPU占用低
可定制          热载配置  折叠规则  自定义规则  自定义模板  自定义词条
协作友好        多线程   变更推送   合并冲突   冲突报告   语义提示

第四步:找空白 + 标注风险——2 分钟

  • 主编辑 × 协作友好:多光标——有思路,可以测。
  • PDF 导出 × 轻量:问号——大文件导出慢还是不慢?有定义吗?
  • 拼写检查 × 可定制:自定义词典重启后是否保留——有思路,可以测。
  • 侧边栏 × 轻量:没有定义"侧边栏冷加载时间"——这里未知。

第五步:三个结论——1 分钟

  1. 三个属性互为拉扯,最危险的对立在"轻"和"可定制"之间(第三章的结论,需要数字验证)。
  2. PDF 导出的"轻量"没有定义——这是最危险的空白。
  3. 侧边栏性能没有测试目标——但这件事的紧迫程度居中,不是最紧急的。

产出:一张纸,三行结论,两个特定的"接下来要做的事"。 十分钟可以达到这个程度。

推进这个练习的下一步

十分钟画完,下一步不是写测试用例——是回去定义"轻量"的边界

这个定义本身,就是测试里面最重要的活动之一。

☼ 热身:给你自己的产品做十分钟计划

找一个你今天接触过的最小产品(某 app、某网页工具)。\ 计时十分钟,用上面同样的五步画出来:\ 1. 一句话描述产品(属性)\ 2. 列出你能叫出名字的部件(组件)\ 3. 用表格画矩阵(A 行、C₁ 列)\ 4. 在格子里试着写 C₂——写不出来就标 "?"\ 5. 说三条你现在知道的、和跟你说的三件你不知道的

做完之后,你的"未知"就是你的下一章该填的坑。


这一章要带走的东西

  • 十分钟不是"必须十分钟做完",而是给自己设一条死线——到点就停
  • 十分钟产出三样东西:一张矩阵图、标注的空白格子、三句结论
  • "?"不是失败,是最诚实的产出
  • 测试计划是活的——得到次数比写完次数更重要

就这样。