验收标准 Acceptance Criteria
做完一个功能后,团队需要知道怎样操作才算真的完成,而不是只凭感觉说“可以了”。
技术栈与工具约 10 分钟 · 从真实需求理解
1验收标准怎样判断功能真的完成?
ACCEPTANCE CRITERIA · GWT保存资料
SPEC把“保存成功”写成可以操作、可以观察的完成条件。
- 01GIVEN前置条件用户已登录开始检查前必须成立→
- 02WHEN用户动作点击保存验收者实际执行的动作·
- 03THEN可验证结果页面显示“已保存”完成后直接观察这个结果·
确认三项后运行验收
Acceptance Criteria 是一份可以照着执行的完成条件。它先说明在什么前提下开始,再说明用户做什么,最后写清楚页面必须出现什么结果。
- GIVEN 写开始检查前已经成立的条件,例如用户已经登录。
- WHEN 写验收者要执行的用户动作,例如点击保存。
- THEN 写可以直接观察或测量的结果,例如页面显示“已保存”。
2验收标准不是测试报告,也不是一句“应该可以”
测试用例可以记录具体步骤,测试报告可以汇总执行结果;Acceptance Criteria 更靠前,它先把“什么算完成”说清楚,让开发、产品和测试按同一个标准判断。
- 看到前置条件、用户动作和预期结果,想到 Acceptance Criteria。
- 看到某次执行通过了多少条,通常是在看测试报告或测试结果。
好的验收标准不能只写“功能正常”。结果要能在页面上看到、在接口中读到,或用明确数值检查出来。
3一条验收标准由哪些部分组成?
THEN · evidence可直接观察
把一句验收要求拆开,最重要的不是测试工具,而是条件、动作和结果这三段之间的因果关系。
- GIVEN 定义开始时的前置条件,避免每个人用不同的初始状态检查。
- WHEN 定义要执行的用户动作,让验收步骤可以被重复。
- THEN 定义可观察结果,让“完成”有明确证据而不是凭感觉。
4怎样把验收标准交给 Agent?
请把这个功能写成 GIVEN 前置条件、WHEN 用户动作、THEN 可观察结果。每项都要能在真实页面或接口中检查;实现后按三项顺序运行验收,失败时说明缺少哪一项,不要只回复“功能已完成”。
5不用背,看看你能不能判断
1 / 3
GIVEN 在验收标准中负责说明什么?
请选择一个最符合题意的答案
社区延伸
看别人真实遇到过什么
社区帖子还没有关联到这个词条。