首页/开发/软件测试速查/把验收标准写成 Given-When-Then
用例设计方法62 条

把验收标准写成 Given-When-Then

验收标准写成三段式可测试描述:明确前置条件、操作与可观察结果;编写过程能暴露需求歧义与缺失规则。

软件测试速查开发更新于 2026-10-12

反例与正例

反例与正例
反例:登录要做得友好、快速
正例:
  Given 用户已注册且状态正常
  When 使用正确账号密码登录
  Then 跳转到首页且显示用户名
验收标准与用户故事同行:评审时逐条确认可测试性,避免实现完成后再补标准。
写法要点前置用已发生事实、操作单一、结果可观察
与用例联动验收标准直接映射自动化用例名

易错点

  • 标准写不可验证的形容词(友好、快速),无法判定通过
  • 只写正常路径标准,异常与权限规则缺失

数据来源与参考

  • Dan North《Introducing BDD》
  • Cucumber 官方文档(Acceptance Criteria 实践)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌