SPT术语库

验收标准 Acceptance Criteria

做完一个功能后,团队需要知道怎样操作才算真的完成,而不是只凭感觉说“可以了”。

技术栈与工具约 10 分钟 · 从真实需求理解

1验收标准怎样判断功能真的完成?

ACCEPTANCE CRITERIA · GWT保存资料

把“保存成功”写成可以操作、可以观察的完成条件。

SPEC
  1. 01
    GIVEN前置条件用户已登录开始检查前必须成立
  2. 02
    WHEN用户动作点击保存验收者实际执行的动作
  3. 03
    THEN可验证结果页面显示“已保存”完成后直接观察这个结果
VERIFY · CHECKLIST0/3
确认实际验收条件

确认三项后运行验收

Acceptance Criteria 是一份可以照着执行的完成条件。它先说明在什么前提下开始,再说明用户做什么,最后写清楚页面必须出现什么结果。

  • GIVEN 写开始检查前已经成立的条件,例如用户已经登录。
  • WHEN 写验收者要执行的用户动作,例如点击保存。
  • THEN 写可以直接观察或测量的结果,例如页面显示“已保存”。

2验收标准不是测试报告,也不是一句“应该可以”

测试用例可以记录具体步骤,测试报告可以汇总执行结果;Acceptance Criteria 更靠前,它先把“什么算完成”说清楚,让开发、产品和测试按同一个标准判断。

  • 看到前置条件、用户动作和预期结果,想到 Acceptance Criteria。
  • 看到某次执行通过了多少条,通常是在看测试报告或测试结果。

好的验收标准不能只写“功能正常”。结果要能在页面上看到、在接口中读到,或用明确数值检查出来。

3一条验收标准由哪些部分组成?

ACCEPTANCE CONTRACT保存资料
GIVEN用户已登录开始条件
WHEN点击保存执行动作
THEN显示已保存验证结果
THEN · evidence可直接观察

把一句验收要求拆开,最重要的不是测试工具,而是条件、动作和结果这三段之间的因果关系。

  • GIVEN 定义开始时的前置条件,避免每个人用不同的初始状态检查。
  • WHEN 定义要执行的用户动作,让验收步骤可以被重复。
  • THEN 定义可观察结果,让“完成”有明确证据而不是凭感觉。

4怎样把验收标准交给 Agent?

请把这个功能写成 GIVEN 前置条件、WHEN 用户动作、THEN 可观察结果。每项都要能在真实页面或接口中检查;实现后按三项顺序运行验收,失败时说明缺少哪一项,不要只回复“功能已完成”。

5不用背,看看你能不能判断

1 / 3

GIVEN 在验收标准中负责说明什么?

请选择一个最符合题意的答案

选择答案后自动进入下一题

社区延伸

看别人真实遇到过什么

社区帖子还没有关联到这个词条。