以统一的 Stage-Gate 模型(G0–G5)驱动软件测试全流程评审,支持 Codex 与 Claude Code 双平台。
English · 简体中文
software-test-lifecycle 是一个面向生产环境的测试评审技能包。它将软件测试生命周期拆分为 6 个关卡(G0–G5),约束统一的输入契约、输出契约与结论状态,让人工评审与 Agent 评审得出一致、可审计的决策。
适用于版本节奏化交付的研发团队:项目经理、测试负责人、研发与运维可在同一套语义下协作,避免"要不要放行"靠口头拍板。
- Stage-Gate 统一口径 — 以 G0–G5 六关卡固化评审节点,消除跨团队标准漂移。
- 契约化输入输出 — 5 字段输入、6 段式输出、三态结论(通过 / 有条件通过 / 不通过),可直接对接 Jira、禅道等工单系统。
- 双平台原生支持 — Codex Skill 与 Claude Code Command 语义对齐,迁移零成本。
- 工具无关模板 — 覆盖测试计划、用例、缺陷单、回归报告、SIT/UAT 验收、上线清单。
- 可脚本化 — 内置
checklist_generator.py,支持在 CI 中生成阶段检查清单。
Codex
mkdir -p ~/.codex/skills
cp -R codex/skills/software-test-lifecycle ~/.codex/skills/可选:运行官方校验器确认 skill 结构合法。
python3 ~/.codex/skills/.system/skill-creator/scripts/quick_validate.py \
~/.codex/skills/software-test-lifecycleClaude Code
mkdir -p ~/.claude/commands
cp claude/commands/software-test-lifecycle.md ~/.claude/commands/
cp claude/CLAUDE.md ~/.claude/CLAUDE.md在对话中提供 5 个输入字段即可获得结构化评审结果:
请使用 software-test-lifecycle,评审当前版本是否可从 G3 进入 G4:
项目背景 = 支付核心链路改造
当前阶段 = G3
变更范围 = 订单确认与回调处理
版本信息 = v2.8.0-rc1
风险约束 = 上线窗口 2 小时、不可影响历史账单
1. 阶段结论: 通过 / 有条件通过 / 不通过
2. 准入/退出条件判定: [逐条判定 + 证据链]
3. 测试活动清单: [本阶段必须完成的活动]
4. 缺陷与风险: [阻断 / 高 / 中 / 低]
5. 回退建议: [回退路径与触发条件]
6. 下一关卡进入条件: [进入 G4 的必要条件]
若结论为"有条件通过",输出会自动附加:行动项 · 责任人 · 截止时间 · 复核标准。
| 关卡 | 名称 | 核心关注 |
|---|---|---|
| G0 | 需求确认与计划评审 | 范围、验收标准、资源 |
| G1 | 设计评审 | 架构风险、测试可行性 |
| G2 | 开发与冒烟 | 代码自测、冒烟通过 |
| G3 | 系统测试与 SIT | 集成测试、性能、安全 |
| G4 | UAT 与上线评审 | 业务验收、上线准备度 |
| G5 | 上线发布与监控 | 发布执行、线上观测 |
| 平台 | 安装路径 | 触发方式 |
|---|---|---|
| Codex | ~/.codex/skills/software-test-lifecycle |
在对话中提及 software-test-lifecycle |
| Claude Code | ~/.claude/commands/software-test-lifecycle.md |
使用斜杠命令或自然语言触发 |
两端规则语义完全对齐,同一输入在两个平台下应输出一致的结论。
checklist_generator.py 用于快速生成阶段检查清单,可在 CI 中作为前置校验:
# 列出全部阶段
python3 codex/skills/software-test-lifecycle/scripts/checklist_generator.py --list-stages
# 生成指定阶段检查清单
python3 codex/skills/software-test-lifecycle/scripts/checklist_generator.py --stage G3预期输出:
--list-stages返回 G0–G5 六个阶段。--stage G3返回G3 系统测试与 SIT 检查清单,含统一结论区块。
.
├── codex/
│ └── skills/software-test-lifecycle/
│ ├── SKILL.md
│ ├── agents/openai.yaml
│ ├── references/
│ │ ├── flow-stages.md
│ │ └── templates.md
│ └── scripts/checklist_generator.py
├── claude/
│ ├── CLAUDE.md
│ └── commands/software-test-lifecycle.md
├── docs/USAGE.md
├── README.md
└── README_EN.md
- GitHub Release 建议附:支持平台、阶段定义、输入输出契约、一条完整调用示例。
- 团队若使用 Jira / 禅道,可基于
references/templates.md做字段映射扩展。 - 欢迎通过 Issue / PR 反馈实践案例与改进建议。
MIT