跳到正文

验收标准

Acceptance Criteria

中级通用

验收标准(Acceptance Criteria)是团队为一项需求约定的、可检查的完成条件。它解决“做出来了,但不是想要的”这个问题:比如新增导出功能时,先说清谁能导出、导出什么,以及失败时用户会看到什么。

你可能会说:「帮我把这个功能的完成条件写清楚,让我能判断 AI 做出来的东西能不能交付。」

读之前建议先了解

动手看看

客户列表筛选:本月新增 · 共 128 条 · 本页 20 条
导出 CSV
模拟导出结果
客户清单.csv 已生成文件内容:全部筛选结果;筛选条件保持不变。
导出失败,请重试服务暂时不可用。筛选条件已保留,无需重新选择。
当前账号无导出权限仅管理员可以导出;本次不会请求导出服务。
验收约定 · 当前场景对照
权限:仅管理员可导出当前账号的入口状态符合约定。
范围:导出全部 128 条筛选结果
范围不符:文件只有本页 20 条
范围:本次未生成文件,尚未检查
失败反馈:本次未触发,尚未检查
失败反馈:提示重试且保留筛选
用户权限
实际导出数据范围
模拟导出服务失败

切换权限、实际导出范围和失败开关,对照验收约定看结果。管理员按钮可悬停、按住或用 Tab 聚焦;结果由参数模拟,不会真的下载。

这份清单把“谁能导出、导出什么、失败看到什么”变成可检查条件。当前场景通过不等于整项需求通过,还要覆盖其他权限和异常场景。

要点

  1. 1

    写用户能观察到的结果

    你可以写“用户点击导出后,得到包含当前筛选结果的文件”,而不只是“完成导出接口”。因为前者能从使用结果判断是否完成,也不会过早限定 AI 必须采用哪种实现。

  2. 2

    把关键条件和边界说清

    同一个导出按钮,在没有数据、权限不足或请求失败时可能表现不同。我们把这些会影响交付判断的情况写进去,AI 才不容易只实现最顺利的那条路径。

  3. 3

    在动手前对齐检查方式

    验收标准可以通过手动操作、自动化测试或查看输出结果来核对,不等于每条都要写成测试代码。先和 AI 对齐怎么检查,完成后你就能逐条核实,而不只听它说“已完成”。

容易混淆的地方

用户故事说的是谁想做什么、为什么;验收标准进一步说明这项需求做到什么程度才算完成。测试用例则把检查过程展开成具体输入、操作和预期结果。一条验收标准可以对应多个测试用例,所以我们先对齐完成条件,再决定怎么测。

什么时候用

适合用

  • 让 AI Agent 开发后台导出功能前,约定导出范围、权限限制和失败时的可见结果。
  • 准备交付一个注册流程时,和设计、开发一起确认成功、输入错误和重复注册分别怎样表现。
  • 接手别人完成的需求时,用约定好的条件逐项检查,而不是只看功能能否打开。

不适合用

  • 还在探索用户到底需要什么功能时,先做访谈或原型验证;此时写验收标准会过早固定方案。
  • 只是想定位线上某次请求为什么报错时,先查日志和调用栈;这是故障排查,不是定义新需求的完成条件。
  • 只是在比较首页的视觉方向时,先做情绪板或可点击原型;等选定要实现的方向,再约定交付条件。

练一练

你让 AI Agent 给订单后台增加“按当前筛选条件导出”功能。哪组描述最适合作为验收标准?

让 AI 帮你做

请先为“订单后台按当前筛选条件导出”拟定验收标准,再开始实现。写清适用用户、导出内容、无匹配数据和导出失败时用户能看到的结果;标出需要我确认的地方。完成后逐条说明你如何验证,不要只报告“已完成”。

接下来学什么