跳到正文
教程31 篇

Vibe Coding 实操第 6 / 8 篇

测试验收:用用户任务检查 AI 产出

从规格写预期,再实际执行;编译成功和模型自评都不能代替功能验收。

入门约 12 分钟练习资料核实

学习目标

得到逐项可核对的验收记录,知道什么已通过、哪里失败、哪里根本还没测。

适用场景

资料夹按钮显示“已收藏”不代表数据真的保存。测试要覆盖主路径、失败、边界以及与旧功能的关系,必要时还要检查权限、安全和性能。

准备条件

  • 提供有效规格与验收编号、待验收版本、可安全使用的环境及数据。
  • 明确可用的自动化、浏览器或人工操作方式;缺工具不伪造运行结果。测试范围按真实风险决定。

操作步骤

  1. 先从规格生成预期,再读实现

    把 A1/A2/A3 等需求交给 AI 做检查表,要求写出操作和可观察结果。不能只根据当前代码生成刚好会通过的断言;否则同一个理解错误可能被实现和测试同时认可。

  2. 至少想清主路径、边界和失败

    在本例检查保存后刷新、重复点击、空列表、请求失败和其他账号。已有网站还要确认相关旧路径仍可用。安全、性能和兼容性按项目要求补充;测试条数多不等于关键风险被覆盖。

    验收记录模板
    编号|版本/环境|准备数据|操作步骤|预期|实际|证据|结论
    A1|【待填写】|登录账号A、有一篇文章|保存→刷新→列表找回|仍能找到|【执行后填】|【日志/截图/测试结果】|未运行
    A2|【待填写】|账号A与B|B尝试读取A收藏|按确认规则拒绝|【执行后填】|【证据】|未运行
    A3|【待填写】|可控制的失败环境|让保存失败|无成功假象且可重试|【执行后填】|【证据】|未运行
  3. 让 AI 实际运行,并区分证据范围

    在可用环境执行现有检查或具体用户操作。接口测试、浏览器操作、构建分别证明不同事情;模拟服务只能证明模拟范围。AI 不能实际操作时让它交出可执行步骤,由你或适合的验证工具运行,结果仍如实标注。

    交给 AI 的验收任务
    根据当前已确认规格,先列出关键成功、边界、失败和适用权限用例。
    在【目标版本/安全测试环境】使用项目已有方式实际执行。
    每项记录步骤、预期、实际、证据和通过/失败/未运行;不要填写推测结果。
    失败先区分环境缺失、实现缺陷和需求歧义,再建议对应处理。
    不要改验收标准、删除失败测试,或把构建通过写成业务通过。
  4. 把失败送回正确的环节

    环境没准备好就补环境;代码不符合明确规则就修实现;需求有两种解释则回产品定义确认;页面操作层次有问题回设计。修复后先复验原失败项,再跑受影响回归,不能只跑“看起来成功”的新例子。

  5. 按本轮完整范围作交付判断

    核对每个必做项是否都有对应证据,区分本轮增量通过和整轮通过。业务方验收若是项目约定条件,就使用真实反馈;AI 试走不能冒充用户认可。发布前必须满足的失败项和缺口仍未解决时不标为就绪;只能上线后观察的效果另列方法和时机。

常见误区

让 AI 复述代码逻辑,就当它测过了。
要求实际执行信息与结果;没有操作能力就给步骤并标未运行。
看到几个绿灯就忽略未覆盖的需求。
按必做需求逐项对照,而非只统计测试数量。
修复失败时顺手把断言改成错误行为。
回查独立的有效业务预期,确认究竟是代码错还是规则已被正式更改。

验收清单

  • 预期来自有效规格,关键路径及适用异常/权限有覆盖。
  • 记录包含版本、环境、实际步骤、实际结果和证据。
  • 失败、未运行与通过分开,模拟范围明确。
  • 修复完成受影响复验;本轮全部发布前条件有完成判断。

资料与版本

本文为原创方法整理,示例与提示词需按项目调整;不代表真实用户研究或账号执行结果。