SuperAPI AI 工具集

shift-left-testing

测试与质量

查看项目

更新于 10-14 08:31

技能介绍

用途

左移测试(shift-left-testing)是一套面向研发团队的质量工程实践集合,目标是把质量保障活动从开发流程的右端(QA、预发、生产)向左端前移,在需求梳理、设计和编码阶段就发现并消除缺陷。该技能以“快速路由”表格作为入口,按团队当前遇到的问题(如 QA 只在开发“完成”后才看到功能、需要开发前的需求对话、决定是否采用 TDD、评审 PR 的测试质量、评审 AI 生成或使用 AI 的 PR、评估团队所处阶段)引导到对应的实践章节。

主要能力

  • Dev/QA 结对模式:包括 QA 参与 Sprint 规划、Three Amigos 会话、测试先行设计上的 QA 结对、QA 评审 PR。
  • TDD 引导:红-绿-重构循环、何时用 TDD 与何时测试后写的决策指南、修复 Bug 的试金石做法、以及团队学习 TDD 的 Kata 练习表。
  • PR 评审清单(QA 视角):覆盖测试是否存在且有意义、代码是否可测试、测试质量,以及当变更为 AI 生成或使用 AI 时的附加检查项。
  • 需求发现提问:在动手前先检查 .agents/qa-project-context.md,若存在则直接复用其团队构成、研发/QA 工作流、Sprint 结构与质量目标,跳过已回答内容;否则围绕当前 Dev/QA 工作流提问。
  • 核心原则与成熟度参考:五条核心原则、Shift-Left 成熟度模型、Definition of Done 模板。

使用方式

技能文档建议先读取 .agents/qa-project-context.md 获取项目上下文。随后按“快速路由”表定位实践:QA 只在开发完成后介入,走 Dev/QA 结对中的 QA 参与 Sprint 规划;需要开发前需求对话,走 Three Amigos 会话;决定是否 TDD,参考 TDD 引导中的决策指南;评审 PR 测试质量或 AI 相关 PR,使用 PR 评审清单;“团队处于什么阶段、下一步做什么”参考成熟度模型。引入方式上,文档建议一次只落地一项实践(通常是 PR 评审清单或 Three Amigos),用数据证明价值后再推广。

适用场景

适用于希望将质量活动前移的研发团队:QA 介入过晚、需求表达含糊、测试职责不清、需要评估或引入 TDD、需要建立 PR 测试质量评审标准、需要评审 AI 生成或使用 AI 的代码变更,以及需要诊断团队左移成熟度并规划下一步的场景。Three Amigos 会话建议用于风险评分中等以上、涉及支付/认证/数据完整性、需求含糊或跨团队的故事;简单且复现步骤明确的 Bug 修复、纯文案改动、无行为变化的依赖更新可以跳过。

限制

资料未提供该技能的具体安装命令、运行环境要求、支持的平台或宿主工具、版本信息、收费与价格信息,也未提供实际使用效果或性能数据。文档中明确说明:缺陷修复成本“越往右越高”的方向性判断是真实且有依据的,但具体倍数并无可靠来源——广为引用的“1x → 100x”表格可追溯到一张未注明日期、无来源的 IBM Systems Science Institute 培训图,没有公开方法论,因此任何精确数字都应视为示意而非实测。此外,文档提到部分示例的完整内容位于 references/tdd-examples.md,该文件内容未在本资料中提供。