| name | bdd-scenario-quality-check |
| description | 检查Given-When-Then格式规范性,发现场景缺口,提供丰富建议。当BDD场景编写完成后使用,确保场景质量符合CRAFT标准。 |
| stage | IMPLEMENTATION_PLANNING |
| level_supported | L1, L2, L3 |
bdd-scenario-quality-check: BDD场景质量检查
描述
检查Given-When-Then格式规范性,发现BDD场景缺口,提供丰富建议。确保所有SC都符合CRAFT标准的Given-When-Then格式。
适用场景
- WORKFLOW_STEP_5 Task S5-2: SC创建完成后
- WORKFLOW_STEP_5 Task S5-3: Self-Reflection报告场景质量时
- WORKFLOW_STEP_5 Task S5-5: CONSTRAINT验收前的质量检查
输入
- scenarios/bdd_test_scenarios.md(所有SC)
- goal_breakdown.md(GOAL清单)
- 当前级别(L1/L2/L3)
输出
- BDD场景质量报告(markdown)
- 格式规范性得分(如"92%,23/25个场景格式正确")
- 缺陷清单(格式错误、不完整、业务语言不清等)
- 场景缺口清单(哪些GOAL缺少对应SC)
- 丰富建议(如何改进场景描述)
执行策略
- 扫描 bdd_test_scenarios.md 提取所有SC
- 验证每个SC是否包含Given-When-Then三要素
- 检查Given/When/Then是否遵循业务语言(不含代码)
- 验证SC粒度(L1不超过3步,L2不超5步,L3更灵活)
- 检查Given-When-Then链条逻辑是否通畅
- 对照GOAL清单,发现缺失的SC
- 生成质量报告和丰富建议
价值
- SPEC组织: 提早发现场景格式/内容问题,避免验收反复
- QA: 清晰的测试场景描述,易于转换为自动化
- Dev: 理解测试意图,TDD实施更精准
验收标准
- Given/When/Then 三要素完整
- 业务语言清晰(无代码)
- 场景粒度适当
- 逻辑链条通畅
- 每个GOAL都有对应SC