工具
QA Checklist
发布前,它在别人手里还活着吗?
这份清单只覆盖一件事:你那条主路径。
不要在这个阶段追求覆盖所有场景——主路径之外的问题,等有了真实用户再排优先级,现在排是你自己猜。
一、干净环境
- 在无痕窗口或另一台设备上打开过
- 第一眼看到的是空状态,而不是报错或白屏
- 不需要安装、配置或任何本地环境
- 不跳步完整走了一遍主路径
空状态是最容易被漏掉的界面——你的本地永远有数据,而它恰恰是每一个新用户的第一眼。
二、异常输入
不用覆盖全部,一种就够。目标不是处理所有异常,是确认它坏得体面:
- 空输入:不白屏,给一句话说明该填什么
- 格式不对的输入:不白屏,说清哪里不对
- 超长内容:布局不被撑破,关键按钮没被挤出屏幕
- 中途刷新或后退:不会卡在一个出不去的状态
白屏的代价是用户会以为是自己的问题,然后永远不再回来。
三、无指导测试
- 至少一个人在我不开口的情况下用过
- 我记录了他停顿的地方、点错的地方、说的第一句话
- 我记下了自己最想开口的那个瞬间
- 挡住主路径的问题已经修了,其余的记着没修
你最想开口的那句话,就是产品缺的那句话——它应该以某种形式出现在界面上。
四、可发布
- 有一个别人点开就能用的地址
- 有一句话说清这是什么、给谁用
- 「发布前必须完成」的清单已经逐条过了「不做这个别人能不能用」