第 4 课 · 学习路径 04 / 06
验收:它说通过不算
这是我整套流程里最不优雅、但最有价值的部分。核心信念一句话: AI 说"已完成、已测试通过"这句话,信息量等于零。 这一课给你五种验收手段,和三种"假绿"的识别方法。
核心
三种"假绿"(假通过)
假绿比失败更可怕,因为它是静默的 —— 你以为已经过了,其实从来没通。
| 类型 | 表现 | 识别方法 |
|---|---|---|
| 判据假绿 | 判据本身永远为真。比如"子元素位置 − 父元素位置",两者一起动,差值恒定 | 问自己:这个判据有没有可能返回假?拿一个已知是错的样本去跑,它应该报红 |
| 探针假绿 | 测试脚本干扰了被测对象(每帧查 DOM 导致采样不到真实值) | 换一次采样方式,数字应该一致。差很多 = 探针的问题 |
| 输入假绿 | 我测的输入和用户遇到的输入不是同一个(换了账号 / 数据行 / 环境) | 我的测试全绿 + 现象稳定复现 ⇒ 立刻比对输入,别查输出 |
两条铁律:
①「我测全绿」+「现象还在」同时出现 ⇒ 先怀疑判据,再怀疑代码。
② 现象稳定复现、别人测试全绿 ⇒ 第一句话问"你用的是哪个账号 / 哪个地址 / 什么时间点",不是"你再刷新试试"。
①「我测全绿」+「现象还在」同时出现 ⇒ 先怀疑判据,再怀疑代码。
② 现象稳定复现、别人测试全绿 ⇒ 第一句话问"你用的是哪个账号 / 哪个地址 / 什么时间点",不是"你再刷新试试"。
手段
五种验收手段
1
截图
我 30.9% 的消息带图,看图调用 6799 次。文字描述 UI 的信噪比极低。
[图] 这里还是不对,<具体怎么改>
2
打开网页
把"我相信你"换成"我们一起看"。它的自检能力比我强,我只需要把它的眼睛打开。
打开网页
3
多轮跨档模拟
把"质量"变成可量化的实验。样本要跨档,不能只测顺利路径。
跑三十轮,模拟 30 个不同水平的学生,看能不能算出来
4
交叉验证
两个独立通道确认同一件事。有一个对不上,就是有问题。
点了有没有声音、顶部有没有黄色提示
5
让它自己复盘
只作参考,不作结论。关键是提醒它"说你实际跑的"。
你刚刚自己跑了一遍,来全方面评估一下。还有哪些没验证的,列出来。
必须自己看
三件事不外包
① 视觉最终效果(数字全绿 ≠ 视觉正确)② 删数据 / 改结构 ③ 产品方向。
一条完整验收链:从"它说完了"到"我确认了"
它说完成信息量 = 0
→
静态检查语法 / 报错
→
打开网页它自己看一眼
→
我亲手点一遍每个新按钮
→
跨档样本跑一遍不只顺利路径
→
双通道对账声音+提示 / 接口+库
→
才算通过
断在哪一格,就等于没验:只做前两格 = "它说通了";做到第四格 = "我看到它能用";
做到第六格 = "它在不同输入下都能用"。我的项目基本都是做到第六格才交付。
说人话
AI 的"测试通过"经常是它自己出题、自己打分。你需要的不是问它"过了吗",
而是把考卷换成你能亲眼看到的东西:一张截图、一个页面、一次真实点击。
记住一句话:凡是"用户端产物"(文件、报告、导出、消息),标准只有一个 —— 真的产出了一份,而且我打开看过。
案例
三个真实项目:验收怎么做
第一个案例是整套方法论里最像"工程"的部分,重点看它怎么把"准不准"变成可回答的问题。
话术
验收话术库(按场景)
页面 / UI
打开网页,我看看。
[图] 这里还是不对 / 还是不行 / 没变呀。
[图] 这两个是不是弄反了呀?应该是最顶部那个小一点,下面这个大一点才对呀。
[图] 中文含义整体往下移动 4px。
功能 / 交互
点击之后有反应才对。
这个为什么一点击按钮就出现这个?好几个都这样,解决一下这类问题。
切换的时候这个地方一卡一卡的,帮我优化。
数据 / 逻辑
跑一遍数据看一下情况。
模拟 10 个学生,每个学生学习情况不同,其他别动。
把它算出来的和真实的比,算不出来就优化,直到能算出来为止。
真机 / 移动端
直接装到手机进行真机测试优化,必须在手机上很流畅丝滑才行。
给我打开手机实时画面。
通过手机的左右两侧切一下可以返回,增加这个交互逻辑。
终局确认
所以现在是不是都搞定了呢?
还有哪些没验证的,列出来。
一切正常,记住这个状态。
自检
交付之前,七条清单
最后一条最容易被忽略:验收不只是验"要的功能有没有",还要验"不该动的地方有没有被动了"。