mcpField
S
spec-test

spec-test

github.com/zixun-github测试与质量80 次安装
代码仓库

关于 spec-test

spec-test 是面向 Spec Pack verification 阶段的技能,帮助团队生成和维护测试计划、手工用例、测试套件及执行报告。它强调 AC 可追溯、明确的门禁与外部缺陷引用,不要求编写自动化测试代码。

主要功能

  1. 01生成测试计划与风险清单
  2. 02按模板编写可执行手工用例
  3. 03组织 smoke、regression 与 targeted 套件
  4. 04记录覆盖情况、阻断项和缺陷引用
  5. 05要求上下文检查并标记缺失项

适用场景

  1. 01为 Spec Pack 制定验证范围和准入准出条件
  2. 02将验收标准转为可执行手工测试用例
  3. 03按优先级安排测试套件及执行顺序
  4. 04汇总测试覆盖、结果与后续动作

安装

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

$npx skills add https://github.com/zixun-github/aisdlc --skill spec-test

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

详细介绍

来自项目 README

Spec Pack 验证(Verification)主技能:spec-test

本技能用于 Spec Pack 的 verification 阶段(V1–V4):生成/更新测试计划、测试用例、测试套件与测试报告。默认以手工测试为准;自动化仅作为可选增强。


何时使用

  • 需要为某个 Spec Pack 产出或更新以下任一文件:
    • verification/test-plan.md
    • verification/usecase.md
    • verification/suites.md
    • verification/report-{date}-{version}.md

何时不使用

  • 你要写自动化测试代码:本技能只负责 verification 文档产物与门禁,不要求在本阶段实现自动化代码。

输入与门禁(必须遵守)

REQUIRED SUB-SKILL:正在执行 spec-context 获取上下文,并在对话中回显 FEATURE_DIR=...(允许 (reuse))。

必读上下文
  • 项目级:
    • project/memory/product.md
    • project/memory/tech.md
    • project/memory/glossary.md
  • 需求级(至少其一):
    • {FEATURE_DIR}/requirements/solution.md 或 {FEATURE_DIR}/requirements/prd.md

缺失时必须在输出物中显式写 CONTEXT GAP,不得静默跳过。


子技能一览

子技能产物(落盘)目的
spec-test-plan{FEATURE_DIR}/verification/test-plan.md冻结范围/策略/环境/准入准出/风险清单
spec-test-usecase{FEATURE_DIR}/verification/usecase.md将 AC 转为可手工执行的用例(强制使用用例模板)
spec-test-suites{FEATURE_DIR}/verification/suites.md组织 smoke/regression/targeted 套件与执行顺序
spec-test-execute{FEATURE_DIR}/verification/report-{date}-{version}.md记录执行结果并给出结论(覆盖/阻断/缺陷引用/风险建议)
spec-test-bug(不落盘 bug 文件)生成可直接粘贴到外部缺陷系统的缺陷报告正文,并指导把缺陷引用回写到 report-*.md

平替能力范围(对齐 qa-test-planner 的核心能力)

在不依赖 qa-test-planner 的前提下,本技能组提供以下能力并适配本仓库约束:

  • 测试计划(V1):范围/策略/环境/准入准出/风险清单;包含回归分层(smoke/targeted/full)与阻断口径。
  • 手工测试用例(V2):按统一模板生成;每步可判定;AC 可追溯;可为后续自动化生成保留结构信息(但不要求在本阶段写自动化代码)。
  • 测试套件(V3):smoke/regression/targeted;条目必须可定位到 TC-*;执行顺序与阻断口径与 test-plan 对齐。
  • 测试报告(V4):覆盖统计(套件/优先级)、AC↔TC 覆盖映射、阻断项、缺陷引用清单、结论与下一步动作(可执行)。
  • 缺陷报告(Vx):输出可直接粘贴到外部缺陷系统的缺陷报告正文;外部缺陷创建/更新后,必须将编号/链接/状态/严重程度与关联 TC 回写到 report-*.md。

通用约束

  • 缺陷不在 Spec Pack 内单独落盘:禁止新增 verification/bugs/**;仅在 report-*.md 的“缺陷清单”里引用外部缺陷系统(编号/链接/状态/严重程度/关联 TC)。

评论

支持 Markdown