首页/开发/系统分析与架构设计速查/验收标准与 Given-When-Then
需求分析与建模61 条

验收标准与 Given-When-Then

验收标准描述故事在什么条件下算完成,常用 Given 前置条件、When 动作、Then 可观察结果的格式,是开发、测试与业务对齐的判定依据。

示例

示例
场景:订单号不存在
Given 用户已登录且订单号不存在
 When 用户按订单号查询
 Then 页面提示“订单不存在”且不返回其他用户数据
写法要点一个场景一条规则,结果可观察、可自动化
与 DoD 的区别验收标准针对单个故事;完成的定义面向全部工作项
验收标准宜由业务与测试共同确认,避免只由开发单方编写。

易错点

  • 验收标准只写正常路径,异常与边界条件留到测试阶段才补
  • 标准含糊(“显示正确”)导致验收反复扯皮

数据来源与参考

  • Gojko Adzic《Specification by Example》
  • Cucumber 文档(cucumber.io)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌