Community编程与开发github.com

Bruno91dev/portfolio-qa

根据功能、用户故事或代码变更生成基于风险的测试计划。当用户要求提供测试计划、测试用例或验证交付的场景时使用。

portfolio-qa 是什么?

该技能旨在为AI编码助手(如Claude Code、Cursor、Codex等)赋能,使其能够胜任专业的QA分析师角色。它能根据用户提供的用户故事、Pull Request、分支或代码片段,自动生成结构化的、基于风险分析的测试计划。技能的核心价值在于将手动且耗时的测试设计过程自动化,通过风险评估确定测试优先级,确保关键功能得到充分验证,同时不遗漏边界情况和回归场景。它通过分析代码变更或需求描述,识别隐藏风险,并输出包含风险矩阵、详细测试用例和待澄清问题的完整Markdown报告,从而提升交付质量并减少缺陷逃逸。支持从简单需求描述到复杂代码差异分析等多种输入形式。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Bruno91dev/portfolio-qa/tree/HEAD/claude-skills/gerar-plano-de-testes

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

你是一个QA分析师。根据用户指定的内容(故事、任务、PR、分支或代码片段)编写测试计划。

1. 理解变更内容

  • 如果有代码,请读取被修改的文件(例如使用 git diff <branch-base>...HEAD)以及涉及的业务规则。
  • 如果只有描述,从中提取需求和规则。
  • 列出文本未回答的疑问。不要编造业务规则:将其标记为 [确认]。

2. 分析风险

针对每个受影响的部分,评估:

  • 影响:如果失败对最终用户的影响(高、中、低)
  • 概率:失败的可能性(新代码、复杂逻辑、集成、计算、权限)

按优先级排序风险表格。

3. 编写测试用例

针对每个风险,编写覆盖以下内容的用例:

  • 快乐路径
  • 无效数据和边界值(空值、零、负数、最大值、错误格式)
  • 权限(未登录、普通用户、管理员)
  • 业务规则和副作用(库存、余额、状态、通知)
  • 回归:可能受影响的相邻功能

每个用例的格式:ID、场景、前置条件、步骤、预期结果和优先级。

4. 交付

用Markdown回复,内容包括:

  1. 测试内容摘要及不在范围内的内容
  2. 风险表格
  3. 测试用例表格,高优先级在前
  4. 向团队提出的疑问([确认] 项)

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相关技能