autorenew

技能详情

需求可追踪性分析

需要核对需求是否有验收标准、设计、实现、测试和缺陷闭环。

状态稳定
类型原子 Skill
领域软件测试
生命周期测试设计
适合角色QA / BA / PM
语言中文 / 英文
评测有评测 ✓
同步日期2026-09-15

解决什么问题

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

  • 使用 RT-## 标识追踪发现;每行至少有需求/控制项、来源、关联制品、关系类型、覆盖状态、证据和缺口行动。
  • 关系类型:direct、derived、indirect、contradictory、missing。
  • 覆盖状态:complete、partial、unverified、stale、unexecuted、unassessed。
  • 看到测试文件名或工单链接就宣称需求已覆盖。

适用场景

推荐使用
  • 需要核对需求是否有验收标准、设计、实现、测试和缺陷闭环。
  • 需要识别孤立需求、孤立测试、断开的链接、过期制品或缺少证据的覆盖关系。
  • 需要为发布、变更评审、合规或风险治理提供可审计的追踪矩阵。
常见误区
  • 看到测试文件名或工单链接就宣称需求已覆盖。
  • 只做需求到测试的单向矩阵,漏掉孤立测试和未关联缺陷。
  • 把“未找到证据”写成“没有问题”,或把报告中的 passed 当成实际执行证明。
  • 用相似标题替代稳定标识,导致跨版本或跨范围错误关联。

输入

最低输入
  • 当前任务范围、目标和待处理对象。
推荐输入
  • 项目目标
  • 测试范围
  • 约束条件
可选上下文
  • 相关代码或配置
  • 历史结果
  • 日志与指标

输出

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

不安装也能判断输出价值

  1. 01已记录输入审计、范围、版本、时间窗口和关键假设
  2. 02已做需求到下游、下游到需求的双向追踪
  3. 03每个结论都有来源、证据、关系类型、覆盖状态和验证方法
  4. 04已分别区分关系类型 direct、derived、indirect、contradictory、missing 与覆盖状态 complete、partial、unverified、stale、unexecuted、unassessed
查看完整输出结构
  1. 05没有把静态存在、报告文字或测试名称写成执行结果

工作原理

  1. 01阅读并遵循 prompts/requirement-traceability-analysis.md,先审计目标、版本、范围、时间窗口和输入边界。
  2. 02使用稳定标识建立需求、验收、设计、代码、测试、缺陷和证据的双向映射;记录来源、版本和适用条件。
  3. 03关系类型使用 direct、derived、indirect、contradictory 或 missing;覆盖状态使用 complete、partial、unverified、stale、unexecuted 和 unassessed,两组枚举不可混用。
  4. 04当任务要求 coverage_analysis 或 test-coverage-analysis 模式时,在保留 RT-## 双向追踪的基础上增加 TC-## 覆盖视图,记录测试资产、覆盖状态、执行身份/时间/环境、证据质量和孤立项。
  5. 05保留孤立项、断链、重复映射、缺少执行记录和只存在名称的链接,给出缺口、责任角色、下一步和验证方式。
  6. 06结论只反映提供的材料;执行状态、缺陷关闭和发布结论必须有对应证据。

安装与快速开始

安装命令 / SHELL
npx skills add \
  https://github.com/naodeng/awesome-qa-skills/tree/main/skills/zh/testing-types/requirement-traceability-analysis
  -g
requirement-traceability-analysis.prompt
@skill requirement-traceability-analysis

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

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