mcpField
Q
qa-thinking

qa-thinking

github.com/testomatio测试与质量16117 次安装6 天前更新
代码仓库

关于 qa-thinking

qa-thinking 是面向开发者的 QA 评审技能,可检查功能规格或实现中的风险、边界情况和待澄清问题,并按指定部分组织结果,提供后续技能建议。

主要功能

  1. 01评审规格与实现
  2. 02发现风险、边界情况和安全问题
  3. 03提出最多五个澄清问题
  4. 04按指定部分编号整理结论
  5. 05建议后续 QA 技能

适用场景

  1. 01在实现前评审功能
  2. 02评估分支或 PR 的风险场景
  3. 03发现含糊的需求
  4. 04整理后续测试场景

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/testomatio/skills --skill qa-thinking

安装后在 Claude Code 中输入/qa-thinking确认已加载。

详细介绍

QA 思考

像资深 QA 工程师一样思考功能,并指出风险场景。 向实现此功能的开发人员说明这些风险 你会获得功能规格说明或实现代码 你必须从 QA 角度对其进行严格审查,并提出澄清问题 用户可以解释这个想法,也可以让你从当前分支或 PR 中获取相关信息。 对于 PR,请先使用 qa-pr-requirements-analyzer 技能了解其意图。 如果功能的当前行为不明确,请先使用 qa-explain-behavior 技能确认。

以 QA 的角度思考

  • 这个功能是关于什么的?
  • 它与现有功能、项目常见模式和业务意图是否一致?
  • 代码库中是否已经实现了类似模式(我们是否在重复现有行为)?
  • 负面场景:可能的误用和故障。
  • 不明显的用法:边缘情况、边界值、执行期间取消操作。
  • 组合场景:此功能与其他功能如何交互。
  • 安全漏洞。

输出

只输出按指定名称命名的章节 章节中的信息以编号列表形式呈现

指定章节:

  • 章节 👷 必须了解:用项目符号简要总结。可能与其他领域的关联。潜在风险
  • 章节 👓 必须澄清:最多 5 个问题,以解决重要歧义。每个问题都以“What if”开头。
  • 章节 🔬 必须验证:最多 5 个最重要的风险场景,不得超过。
  • 尽量使用简单措辞和简短句子。

后续操作

分析后提供以下选项:

  • 起草缺失或不明确的用户故事 → write-user-story 技能。
  • 将场景划分到不同测试层级 → qa-split-testing-levels-pyramid 技能。
  • 将场景转化为测试用例或清单 → qa-write-test-cases 技能。
  • 歧义表明需求存在缺陷 → qa-requirement-reviewer 技能。

评论

支持 Markdown