Skip to content

uuo00n/Software-Test-Lifecycle-Skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Test Lifecycle Skill Pack

以统一的 Stage-Gate 模型(G0–G5)驱动软件测试全流程评审,支持 Codex 与 Claude Code 双平台。

English · 简体中文

Platform Stages License


概述

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 中生成阶段检查清单。

快速开始

1. 安装

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-lifecycle
Claude Code
mkdir -p ~/.claude/commands
cp claude/commands/software-test-lifecycle.md ~/.claude/commands/
cp claude/CLAUDE.md ~/.claude/CLAUDE.md

2. 触发评审

在对话中提供 5 个输入字段即可获得结构化评审结果:

请使用 software-test-lifecycle,评审当前版本是否可从 G3 进入 G4:
项目背景 = 支付核心链路改造
当前阶段 = G3
变更范围 = 订单确认与回调处理
版本信息 = v2.8.0-rc1
风险约束 = 上线窗口 2 小时、不可影响历史账单

3. 获取标准化输出

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 反馈实践案例与改进建议。

License

MIT

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages