ACC 轻松学
——一个笨人写给另一个笨人的产品测试地图
上帝把这个任务交给你,不是因为你最聪明,是因为你是那个愿意俯下身来看地图的人。
关于这本书
测试岗位上最普遍的恐惧不是技术难题,是这一句话:"我怎么知道要测什么、什么才算够?"
传统答案通常是"列个用例表""覆盖所有路径"——骗自己。名为测试,实为许多小时的十进制数脚趾。Google 的 Answer:把这产品画一张图。
ACC 就是那张图。
A—Attribute(属性):产品是什么样子的(快速、安全、优雅……) C₁—Component(组件):屋里有哪些物件(UI、缓存层、API……) C₂—Capability(能力):物件之间能干什么事(搜索、上传、分享……)
把三个维度写在十字交叉的格子里,你就有了在闲聊中让人肃然起敬的工件。更重要的是:这张格子图上每一个格子都是你该测的;哪个格子是空白的,哪个就是没测的。
贯穿全书的贯穿例子,是一个虚构的开源文本编辑器——"RedPen"。从名称到命令行参数,从文件读到导出 PDF,我们将在每一章里,实际填写它的 A、C₁、C₂ 格子,逐步把一张空白的地图填成一个能用的测试计划。
本书的第一步不是教你写测试用例,而是让你拿到一张尺子,知道量产品哪一面长、哪一面还空着。
目录
第一部 · 卸下包袱
- 第 01 章 产品是一张地图
- 除恐 → "测试计划"听起来像个大工程
- 你不需要测试一切,你需要知道什么是值得测的
- ☼ 热身:凭直觉描述一款你常用的 app,试试按三栏写
第二部 · 三把尺子
- 第 02 章 A — 属性:产品是什么样子
- 除恐 → "属性"不是属性表,是形容词 arrest 了它
- 形容词为什么比动词能更好地匹配测试指标
- ☼☼ 正经:为 RedPen 列出它的三条核心属性
- 第 03 章 C₁ — 组件:屋里有哪些物件
- 除恐 → "架构图"让人头晕,你只需要名词
- 组件与模块有哪些关系类型:调用、继承、组合
- ☼☼ 正经:把 RedPen 的所有组件点名道姓列出来
- 第 04 章 C₂ — 能力:物件之间能干什么
- 除恐 → 用例≠能力,能力是动词,用例是故事
- 能力的三类来源:用户指令、系统事件、定时触发
- ☼☼ 正经:从 RedPen 的三个组件推演全部能力
第三部 · 把格子填满
- 第 05 章 绘制 ACC 地图的步骤
- A × C₁ × C₂ 的格子图——怎么填、怎么读
- 每个格子的风险评级:低·中·高·未知
- ☼☼☼ 硬骨头:完成 RedPen 的完整 ACC 矩阵
- 第 06 章 10 分钟 ACC 测试计划
- 除恐 → "测试计划"不一定要是 PPT
- Whittaker 的 10-minute test plan 是什么、怎么用
- ☼☼ 正经:为 RedPen 写一份 10 分钟测试计划
- 第 07 章 缺口分析:地图上空白的地方是什么
- 除了会测的,更要关心不会测的
- 识别"未知"的真正含义:没测过 vs 还没想明白
- ☼☼☼ 硬骨头:找到 RedPen ACC 地图上最危险的三块空白
第四部 · 怎么想 / 怎么用
- 第 08 章 向别人讲清楚:你的 ACC 地图怎么变成团队的语言
- 除恐 → "给开发讲测试"不等于"说测试流程"
- 用 ACC 格子开一次对齐会的骨架
- ☼☼ 正经:为 RedPen 写一份给开发经理阅读的 ACC 说明
尾声
- 第 99 章 结语与附录
- 术语小词典
- 一页纸速查
- 练法 / 用法
- 出处与难度说明
难度标注约定
- ☼ 热身 — 一眼看清思路,动手时间不超过五分钟
- ☼☼ 正经 — 结合本章工具做一两次计算,约十五分钟可以拿结论
- ☼☼☼ 硬骨头 — 综合几章内容,花半小时以上,啃下有成就感
出处标注规矩
- 公认经典教材或业界标杆 → 标「经典」
- 来自真实场景但未发表成文的 → 标「民间案例」
- 本书编写者为说明而设计的 → 标「自编」
绝不给例句安假的出处。有参考时的数值、数据,忠实转述,不替它编;自编的数字一定验算。
tag: testing / ACC模型 / 测试计划 / Google测试工程 / 入门教程