第 4 课 · 学习路径 04 / 06

验收:它说通过不算

这是我整套流程里最不优雅、但最有价值的部分。核心信念一句话: AI 说"已完成、已测试通过"这句话,信息量等于零。 这一课给你五种验收手段,和三种"假绿"的识别方法。

核心

三种"假绿"(假通过)

假绿比失败更可怕,因为它是静默的 —— 你以为已经过了,其实从来没通。

类型表现识别方法
判据假绿 判据本身永远为真。比如"子元素位置 − 父元素位置",两者一起动,差值恒定 问自己:这个判据有没有可能返回假?拿一个已知是错的样本去跑,它应该报红
探针假绿 测试脚本干扰了被测对象(每帧查 DOM 导致采样不到真实值) 换一次采样方式,数字应该一致。差很多 = 探针的问题
输入假绿 我测的输入和用户遇到的输入不是同一个(换了账号 / 数据行 / 环境) 我的测试全绿 + 现象稳定复现 ⇒ 立刻比对输入,别查输出
两条铁律:
①「我测全绿」+「现象还在」同时出现 ⇒ 先怀疑判据,再怀疑代码。
② 现象稳定复现、别人测试全绿 ⇒ 第一句话问"你用的是哪个账号 / 哪个地址 / 什么时间点",不是"你再刷新试试"。
手段

五种验收手段

1

截图

我 30.9% 的消息带图,看图调用 6799 次。文字描述 UI 的信噪比极低。

[图] 这里还是不对,<具体怎么改>
2

打开网页

把"我相信你"换成"我们一起看"。它的自检能力比我强,我只需要把它的眼睛打开。

打开网页
3

多轮跨档模拟

把"质量"变成可量化的实验。样本要跨档,不能只测顺利路径。

跑三十轮,模拟 30 个不同水平的学生,看能不能算出来
4

交叉验证

两个独立通道确认同一件事。有一个对不上,就是有问题。

点了有没有声音、顶部有没有黄色提示
5

让它自己复盘

只作参考,不作结论。关键是提醒它"说你实际跑的"。

你刚刚自己跑了一遍,来全方面评估一下。还有哪些没验证的,列出来。
必须自己看

三件事不外包

① 视觉最终效果(数字全绿 ≠ 视觉正确)② 删数据 / 改结构 ③ 产品方向。

一条完整验收链:从"它说完了"到"我确认了"
它说完成信息量 = 0
→
静态检查语法 / 报错
→
打开网页它自己看一眼
→
我亲手点一遍每个新按钮
→
跨档样本跑一遍不只顺利路径
→
双通道对账声音+提示 / 接口+库
→
才算通过
断在哪一格,就等于没验:只做前两格 = "它说通了";做到第四格 = "我看到它能用"; 做到第六格 = "它在不同输入下都能用"。我的项目基本都是做到第六格才交付。
说人话 AI 的"测试通过"经常是它自己出题、自己打分。你需要的不是问它"过了吗", 而是把考卷换成你能亲眼看到的东西:一张截图、一个页面、一次真实点击。 记住一句话:凡是"用户端产物"(文件、报告、导出、消息),标准只有一个 —— 真的产出了一份,而且我打开看过。
案例

三个真实项目:验收怎么做

第一个案例是整套方法论里最像"工程"的部分,重点看它怎么把"准不准"变成可回答的问题。

话术

验收话术库(按场景)

页面 / UI

打开网页,我看看。
[图] 这里还是不对 / 还是不行 / 没变呀。
[图] 这两个是不是弄反了呀?应该是最顶部那个小一点,下面这个大一点才对呀。
[图] 中文含义整体往下移动 4px。

功能 / 交互

点击之后有反应才对。
这个为什么一点击按钮就出现这个?好几个都这样,解决一下这类问题。
切换的时候这个地方一卡一卡的,帮我优化。

数据 / 逻辑

跑一遍数据看一下情况。
模拟 10 个学生,每个学生学习情况不同,其他别动。
把它算出来的和真实的比,算不出来就优化,直到能算出来为止。

真机 / 移动端

直接装到手机进行真机测试优化,必须在手机上很流畅丝滑才行。
给我打开手机实时画面。
通过手机的左右两侧切一下可以返回,增加这个交互逻辑。

终局确认

所以现在是不是都搞定了呢?
还有哪些没验证的,列出来。
一切正常,记住这个状态。
自检

交付之前,七条清单

0% 0 / 7
最后一条最容易被忽略:验收不只是验"要的功能有没有",还要验"不该动的地方有没有被动了"。