TDD 质量工作流

需要围绕功能或修复推进、检查或回顾测试驱动开发,并记录阶段证据和测试有效性时使用。只需测试用例、单项测试分析或发布决策时,选择相应专项 Skill。

状态稳定
类型工作流 Skill
领域质量流程
生命周期测试流程
适合角色QA / PM
语言中文 / 英文
评测有评测 ✓
同步日期2026-11-06

解决什么问题

它把当前 Skill 的方法整理成可以直接执行、评审和复用的质量输入。

  • 需要按该 Skill 的方法处理当前质量任务时使用。
  • VERIFIED_RED、VERIFIED_GREEN、VERIFIED_REFACTOR 分别表示该阶段有匹配且可核对的证据;单项通过不等于完整 TDD 周期完成。
  • 确认未执行才标 NOT_EXECUTED;已尝试但异常、结果不明或证据不足时标 INCONCLUSIVE。区分直接观察和用户提供的记录。
  • 可运行测试与修改项目的范围由用户授权和环境决定;只读请求只分析已有材料。不得凭计划、静态代码或空测试运行声称测试通过。
  • 环境失败、零测试收集或 skipped 不能证明预期失败或通过。

适用场景

推荐使用
  • 需要按该 Skill 的方法处理当前质量任务时使用。
常见误区
  • 环境失败、零测试收集或 skipped 不能证明预期失败或通过。
  • 事后首次运行的通过结果不能补造之前的 Red 记录。
  • 测试通过、静态审查或外部评级不能单独证明测试有效或业务已验收。

输入

最低输入
  • 阅读 `prompts/tdd-quality-workflow.md`;确认用户目标、行为、项目约定、证据和授权范围。
推荐输入
  • 产出前读取 [主 Prompt](prompts/tdd-quality-workflow.md),其中定义状态、证据和例外的判断规则。
  • 需要完整报告时使用 [证据报告模板](output-templates/tdd-evidence-report.md)。
  • 评测或修改本 Skill 时使用 evals/;按名称建议其他 Skill,不依赖其内部文件。
可选上下文
  • 相关代码或配置
  • 历史结果
  • 日志与指标

输出

输出会围绕该 Skill 的方法形成可执行结果,并明确事实、假设、风险和下一步。

以下是 Skill 对预期产出的要求,不代表它已在真实项目中执行。

  1. 01阶段状态与该阶段的证据、测试范围和版本对应
  2. 02未知、未执行、异常和非 TDD 例外分别说明
  3. 03已区分测试结果、有效性风险和实际门禁结论
  4. 04下一步与剩余风险不超出已有证据

工作原理

  1. 01阅读 prompts/tdd-quality-workflow.md;确认用户目标、行为、项目约定、证据和授权范围。
  2. 02有开发与执行授权时,以一个可观察行为为单位依次开展 Red、Green、Refactor;仅做审查时评估已有材料。
  3. 03分别核对阶段的实际结果、版本与来源,再评估业务断言、负面路径、Mock 和测试有效性的证据。
  4. 04按项目需要检查可选质量门禁,交付阶段状态、证据、例外及剩余风险。

安装与快速开始

安装命令 / SHELL
npx skills add \
  https://github.com/naodeng/awesome-qa-skills/tree/main/skills/zh/testing-workflows/tdd-quality-workflow
  -g
tdd-quality-workflow.prompt
@skill tdd-quality-workflow

结合当前项目上下文,按该 Skill 的要求给出可执行结果。

补充上下文:
[粘贴项目背景或需求]