spec-test
Spec Pack 验证(Verification)主技能:spec-test
本技能用于 Spec Pack 的 verification 阶段(V1–V4):生成/更新测试计划、测试用例、测试套件与测试报告。默认以手工测试为准;自动化仅作为可选增强。
何时使用
- 需要为某个 Spec Pack 产出或更新以下任一文件:
verification/test-plan.mdverification/usecase.mdverification/suites.mdverification/report-{date}-{version}.md
何时不使用
- 你要写自动化测试代码:本技能只负责 verification 文档产物与门禁,不要求在本阶段实现自动化代码。
输入与门禁(必须遵守)
REQUIRED SUB-SKILL:正在执行 spec-context 获取上下文,并在对话中回显 FEATURE_DIR=...(允许 (reuse))。
必读上下文
- 项目级:
project/memory/product.mdproject/memory/tech.mdproject/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)。
More from zixun-github/aisdlc
spec-product-prd
Use when 需要在 sdlc-dev 的产品需求 Spec 流程执行 R2,将 requirements/solution.md 转写为可交付、可验收、可测试的 requirements/prd.md,且需要避免猜路径、在缺少 solution.md 时仍继续生成、或用“待确认问题/Open Questions”替代验证清单。
126spec-product-prototype
Use when 需要在 sdlc-dev 的产品需求 Spec 流程执行 R3(原型生成),基于 requirements/prd.md 产出 requirements/prototype.md(任务流+页面结构+ASCII线框+AC映射+走查脚本),并避免缺少上下文/缺少 PRD 仍继续生成、用 Open Questions 代替验证清单、或用非 ASCII 方式导致原型不可追溯与不可评审。
121subagent-driven-development
Use when executing implementation plans with independent tasks in the current session
109spec-product-demo
Use when 需要在 sdlc-dev 的产品需求 Spec 流程执行 R4(基于 requirements/prototype.md 生成可交互 Demo 工程),并需要避免跳过 spec-context、在缺少 prototype.md 或缺少可运行 Demo 工程根目录时仍继续、或自创页面/目录导致不可追溯与无法回流闭环。
109spec-receiving-code-review
Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation
108using-aisdlc
Use when 需要在 sdlc-dev 仓库执行 AI SDLC(Spec Pack)流程、选择/串联需求侧(raw/solution/prd/prototype/demo)与实现侧(plan/execute/finishing)技能,并用门禁避免上下文漂移、写错目录或在压力下跳过关键步骤。
107