goal-sc-coverage-check: GOAL-SC覆盖率检查
描述
检查VS→GOAL→SC覆盖完整性,确保每个VS都有对应的GOAL和SC,避免覆盖缺口导致CONSTRAINT验收失败。
适用场景
- •WORKFLOW_STEP_5 Task S5-2: GOAL和SC创建完成后
- •WORKFLOW_STEP_5 Task S5-3: Self-Reflection报告覆盖率时
- •WORKFLOW_STEP_5 Task S5-5: CONSTRAINT验收前的预检
输入
- •design/(所有VS)
- •implementation/goal_breakdown.md(所有GOAL)
- •scenarios/bdd_test_scenarios.md(所有SC)
输出
- •覆盖率完整性报告(markdown)
- •覆盖率百分比(如"85%,12/14个VS有对应GOAL")
- •缺失清单(哪些VS→GOAL→SC链路不完整)
- •修复建议(建议补全的GOAL/SC)
执行策略
- •扫描 design/ 目录提取所有VS及其source_us
- •扫描 goal_breakdown.md 提取所有GOAL及其source_vs
- •扫描 bdd_test_scenarios.md 提取所有SC及其source_goal
- •验证链路完整性:VS → GOAL → SC
- •计算覆盖率(完整链路数 / 总VS数)
- •生成缺失清单和修复建议
价值
- •SPEC组织: 提前发现覆盖缺口,避免验收失败
- •PM/BA: 确保所有VS都有测试覆盖
- •Dev: 清晰的测试覆盖范围,避免遗漏
验收标准
- •L1: ≥90% 覆盖率
- •L2: ≥95% 覆盖率
- •L3: 100% 覆盖率