首页/开发/软件测试速查/实例化需求(Specification by Example)
用例设计方法62 条

实例化需求(Specification by Example)

用具体示例澄清与固化需求:从业务目标提炼关键示例,协作评审后作为验收标准与自动化用例的共同来源。

软件测试速查开发更新于 2026-10-12
  • 从目标导出范围,再由团队补全关键示例
  • 示例评审:覆盖规则、边界与反例,暴露歧义
  • 固化为可执行规格(自动化验收用例)
  • 变更时先改示例再改实现,保持文档与行为同步
Gojko Adzic 在《Specification by Example》中总结了该实践的团队落地模式。
同步机制变更先改示例再改实现
反例覆盖每类规则补一条反例示例,验证拒绝行为

易错点

  • 示例由单人编写,评审时才发现业务规则理解不同
  • 示例与自动化脱节,文档与真实行为逐渐不一致

数据来源与参考

  • Gojko Adzic《Specification by Example》
  • Cucumber 官方文档(BDD 与实例化需求)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌