mcpField
Q
qa-requirement-reviewer

qa-requirement-reviewer

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

关于 qa-requirement-reviewer

qa-requirement-reviewer 是用于开发和测试前评审需求的 Skill。它识别歧义、缺口、风险和待确认问题,不会改写需求或擅自补全缺失信息。

主要功能

  1. 01支持多种需求输入格式
  2. 02检查原子性、清晰度与完整性
  3. 03发现一致性和可测试性问题
  4. 04识别需求集的缺口与冲突
  5. 05生成结构化评审报告

适用场景

  1. 01开发前评估用户故事
  2. 02检查验收标准是否可测试
  3. 03发现缺失规则和边缘情况

安装

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

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

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

附带文件references/requirements_reviewer_examples.md

详细介绍

QA 需求评审员

按原样评审需求。报告问题、缺口、风险和待解答问题,供利益相关方判断需求是否已准备好进入开发和测试阶段。

规则:

  • 按原样处理输入 — 不要改写。
  • 不要做出假设,也不要悄悄补全缺失信息。
  • 在有帮助时,建议改进措辞或验收标准。
  • 建议的改进不得掩盖缺失信息或假设。
  • 接受任何格式:BRD、用户故事、用例、功能工单、规格说明、验收标准、电子邮件或自由格式文本。

评审标准

根据以下标准评估每项需求:

标准含义不符合的迹象
原子性描述单一行为、规则或能力在一项需求中组合了多个行为;难以独立验证
清晰性含义易于理解且具体明确措辞含糊、术语未定义、用词主观、存在多种可能的解释
完整性包含实现和测试所需的足够信息缺少业务规则、验收标准、输入、输出、错误处理或边缘情况
一致性不与相关需求冲突行为、术语、工作流、规则或约束相互矛盾
可测试性可以客观验证没有可衡量的结果、成功标准不明确、无法判断通过或失败

工作流

第 1 步:收集需求

接受以下形式的需求:

  • 文档或文件。
  • 目录、代码库或文档和文件集合。
  • 对话中提供的原始文本。

如果需求不完整、无法访问或含义不清,请向用户请求澄清。

第 2 步:识别需求
  • 识别各项需求、规则、行为和验收标准。
  • 在有帮助时分配标识符(R1、R2、……),或沿用现有 ID。
  • 将需求与背景、理由、实现细节和设计讨论区分开来。
第 3 步:评审每项需求

根据评审标准评估每项需求。对于发现的每个问题:

  1. 指明受影响的需求。
  2. 解释问题及其后果。
  3. 对问题进行分类(清晰性、完整性、一致性、可测试性等)。
  4. 提出解决问题所需的澄清问题。
  5. 可选择建议改进措辞。
第 4 步:评审需求集

整体评估需求集是否存在以下情况:

  • 缺少需求、场景或业务规则。
  • 缺少验收标准或预期结果。
  • 缺少参与者、角色、状态、依赖关系或约束。
  • 缺少边缘情况、替代流程或错误条件。
  • 需求之间存在矛盾、重叠或不一致。
第 5 步:生成评审报告

使用以下确切结构:

## Requirements Review

### Readiness Assessment

**Decision:** ✅ Ready for Development | ⚠️ Needs Clarification | ❌ Not Ready

**Summary:** ... (Brief assessment of overall requirement quality and readiness. 1-3 sentence verdict)

### Key Findings

| Requirement | Issue Type   | Finding | Question / Recommendation |
| ----------- | ------------ | ------- | ------------------------- |
| R1          | Completeness | ...     | ...                       |
| R2          | Clarity      | ...     | ...                       |

(**Consolidation "Key Findings" table rule:** When multiple findings share the same "Issue Type" for one requirement, use numbered lists within Finding and Question/Recommendation columns to match issues by number (e.g., `1. Finding 1 2. Finding 2 | 1. Question 1 2. Question 2`). This avoids duplicate rows and keeps the table compact while preserving 1:1 correspondence)

### Ambiguities & Open Questions

* ...
* ...

(Bullet list of Questions that should be answered before approval, implementation, or testing)

### Gaps & Issues

* ...
* ...

(Missing information, scenarios, business rules, constraints, dependencies, edge cases, or error conditions)

### Acceptance Criteria Review (optional)

* Assess whether acceptance criteria are clear, complete, and testable.
* Identify missing acceptance criteria where needed.

(Include **only if acceptance criteria exist** or are expected)

### Risks & Impact

* ...
* ...

(Potential consequences of proceeding without clarification).

### Recommendation

... (Recommended next action before approval or implementation)

示例

请参阅 references/requirements_reviewer_examples.md,其中包含两个详细示例:一份有缺陷的 BRD 草稿和一组用户故事,每个示例都包含输入和评审输出。

评论

支持 Markdown