sdlc-test

Solid

AI 测试智能体编排:用例生成 → 静态代码一致性检测 → test 环境浏览器功能测试 → 报告生成。子命令(cases/static/exec/spec/report)独立可重跑,两道人工关卡(用例审核、报告复验);通过用例可资产化为 Playwright spec,回归轮跑 runner 零 agent token。Use when 用户要求 AI 测试、生成测试用例、执行测试、提测验证、回归测试、生成回归脚本、spec 资产化,或说 ai-test、AI testing、test generation、browser E2E、playwright spec。用法:/sdlc-test cases|static|exec|spec|report <需求名>

Testing & QA 63 stars 0 forks Updated 6 days ago MIT

Install

View on GitHub

Quality Score: 84/100

Stars 20%
60
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# AI 测试智能体 方案全文见仓库 `doc/ai-testing-solution.md`(设计决策记录,非 references 一层引用);该文件缺失时以本 SKILL.md 与 references/ 为准继续执行。测试对象是 test 环境的 Web 前端(Java DDD 后端 + MySQL)。 产物目录(相对当前项目根):`sdlc/<需求名>/test/` 下放 `cases.md` 与 `reports/<日期>-r<N>/`;共享环境配置在 `sdlc/env/`。 ## 路由 | 子命令 | 阶段 | 产物 | 前置条件 | |---|---|---|---| | `cases <需求名或文档路径>` | 1 用例生成 | `sdlc/<需求名>/test/cases.md` | 无 | | `static <需求名>` | 2 静态代码检测 | `sdlc/<需求名>/test/reports/<日期>-r<N>/static.md` + 用例文件重点验证项 | 关卡1 已过 | | `exec <需求名> [--from TC-xx \| --all]` | 3 前端功能测试 | 同轮目录 `exec-log.md` + 用例回填/缺陷跟踪 + 截图 | 关卡1 已过 | | `spec <需求名>` | 3.5 spec 资产化 | `sdlc/<需求名>/test/specs/*.spec.ts` | 关卡1 已过;目标用例已通过且口径拍板 | | `report <需求名>` | 4 报告生成 | 同轮目录 `report.md` | 阶段3 有结果 | 未带子命令时询问用户执行哪个阶段;无 `sdlc/<需求名>/test/cases.md` 时引导从 `cases` 开始。 ## 轮次(round)规则 - **轮次目录**:`sdlc/<需求名>/test/reports/<日期>-r<N>/`,同轮 static / exec-log / report / screenshots 聚合一处。N = 该需求已有最大轮次 +1,不存在时从 r1 起。**大小写约定**:轮次目录名用小写 `r<N>`,用例结果/缺陷状态/修复轮次用大写 `R<N>` - **轮次含义**:一次「检测→执行→报告」周期为一轮。需求和用例稳定的前提下,多轮 bug 修复 → 多轮回归,每轮独立留档,内容随缺陷收敛递减 - **回归轮(r2+)默认范围**: - static:只复检上轮 ⚠️ 疑似偏差与 ❓ 未确认项(代码已变),增量留档;`--all` 全量重比 - exec:只重跑上轮失败/疑似/阻塞用例 + 缺陷跟踪表未闭环项(状态≠已修复验证)关联用例;`--all` 全量重跑。存在 specs/ 时回归轮分两步(见阶段3「回归轮两步」):已资产化用例先跑 runner,其余走 agent 执行 - **用例文件是当前状态快照**:「结果」列只反映最新轮次,格式 `通过(R2)`;历史判定在各轮 exec-log 留档 - **缺陷生命周期只在用例文件「缺陷跟踪」表维护**:新失败登记 BUG-xx,回归通过后更新状态/修复轮次;各轮 report 的缺陷清单摘引该表当轮切片 **关卡强制**:执行 `static`/`exec` 前读用例文件头部,`审核状态 ≠ 已确认` 时拒绝并提示用户先完成关卡1(人工审核用例后,将头部状态改为 `已确认(日期)`,或让用户口头确认后代改)。若 `sdlc/...

Details

Author
TsCarpe
Repository
TsCarpe/claude-sdlc-skills
Created
2 weeks ago
Last Updated
6 days ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category