ATDD 助手
语言: English | 简体中文
引导验收测试驱动开发(ATDD)流程,用于定义和验证用户故事。
ATDD 循环
WORKSHOP ──► DISTILLATION ──► DEVELOPMENT ──► DEMO ──► DONE
工作流程
1. WORKSHOP - 定义验收条件
PO 提出用户故事,团队提出澄清问题,共同定义验收条件。
2. DISTILLATION - 转换为测试
将验收条件转换为可执行的测试格式,消除歧义,取得 PO 签核。
3. DEVELOPMENT - 实现
执行验收测试(初始应失败),使用 BDD/TDD 进行实现,迭代直到全部通过。
4. DEMO - 向利害关系人展示
展示通过的验收测试,演示可运作的功能,取得正式验收。
5. DONE - 完成
PO 已验收,代码已合并,故事已关闭。
INVEST 准则
| 准则 | 说明 | Criterion | Description |
|---|---|---|---|
| Independent | 可独立开发 | Independent | Can be developed separately |
| Negotiable | 可协商细节 | Negotiable | Details can be discussed |
| Valuable | 提供商业价值 | Valuable | Delivers business value |
| Estimable | 可估算工作量 | Estimable | Can estimate effort |
| Small | 一个 Sprint 可完成 | Small | Fits in one sprint |
| Testable | 有明确验收条件 | Testable | Has clear acceptance criteria |
用户故事格式
As a [role],
I want [feature],
So that [benefit].
### Acceptance Criteria
- Given [context], when [action], then [result]
使用方式
/atdd- 启动互动式 ATDD 会话/atdd "user can reset password"- 针对特定功能进行 ATDD/atdd US-123- 针对现有用户故事进行 ATDD
下一步引导
/atdd 完成后,AI 助手应建议:
验收测试已定义。建议下一步:
- 执行
/sdd建立规格文档- 执行
/bdd将 AC 转为 Gherkin 场景- 执行
/tdd直接实现验收测试
参考
- 验收标准撰写指南 — 要撰写或审查验收标准时读它。
- ATDD 工作流程指南 — 要完整跑一轮 ATDD 循环时读它。
- 详细指南:guide.md
- 核心规范:acceptance-test-driven-development.md