前言¶
在 DSH 这类「一切皆插件」的智能体环境里,Agent 可以参与开发、调试、文档等流程,但测试如果只靠临时提示词,输出容易缺少统一流程。
dsh-qa-skills 是 fishzjp 维护的 DSH 插件,定位是面向 Claude Code 等 Agent 的测试工程 Skill 框架:知识 × 工具 × 决策。它把 10 个测试 skill 和共享 core 知识库接入 Agent,覆盖需求分析、测试策略、用例编写、用例审查、自动化 E2E/API、Bug 分析与回归范围。
这是什么¶
- 插件名:
dsh-qa-skills - 仓库:
fishzjp/qa-skills - 许可证:MIT
- 运行要求:
engines: node >=18 - 核心组成:10 个测试 skill + shared core knowledge base
- 安装方式:DSH 插件安装,或文件路径安装
核心功能¶
qa 流水线¶
qa 会编排 9 阶段流水线。关键检查点会等待人工裁决,Agent 不直接越过关键决策。
需求分析与类型决策¶
先做需求分析,再做风险与类型决策。十轴全轴必答,并把决策落到 type_scope。
测试用例生成¶
生成测试用例 markmap 与 schema.yaml。markmap 适合人阅读,schema.yaml 适合机器消费。
用例审查¶
对存量用例做审查,帮助确认用例是否可执行、覆盖是否完整。
自动化 E2E/API¶
支持把测试用例转到自动化 E2E/API 场景。
Bug 分析与回归范围¶
对 Bug 做定位分析,并结合变更给出回归范围。
core 依赖¶
core/ 是共享知识库依赖单元,不可执行任务。安装任一 skill 时必须一并安装,否则引用路径断裂。
安装与启用¶
先确认 DSH 环境可用,然后安装插件:
dsh plugin --profile web add dsh-qa-skills
如果使用文件路径安装,要把 skill 目录和 core/ 一起放入 DSH 可识别的 skills 路径。安装后,在会话里直接给出测试需求,即可触发对应 skill。
典型用法¶
下面这些指令可以直接对 Agent 说:
帮我测试这个需求:{需求描述 + 仓库地址}根据这份 PRD 写用例这个功能应该怎么测审一下这份存量用例把用例转成自动化这个 Bug 帮我定位一下
如果想走完整流程,用「帮我测试这个需求」这类指令;如果只要写用例、审用例、转自动化或定位 Bug,直接说对应需求即可。
适用场景与注意¶
适合在 DSH 中使用 Agent 做测试、希望把测试流程固化下来的开发者。使用前注意:
1、core/ 必须随 skill 一起安装,否则引用路径断裂。
2、成本更高:资料披露「更好但更贵」,主模型 glm-5.2 轮为 3.3×。
3、宿主兼容:部分宿主(Codex CLI 等)按约定应可用,但未系统评测。
4、权限与安全:插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。
5、许可证与运行要求:MIT,engines: node >=18。
参考¶
dsh-qa-skills 的价值是把测试流程拆成可复用的 skill,而不是把一次性提示词写死在会话里。它适合放进 DSH 插件生态中使用;DSH 社区目录是独立站点,不代表 DeepSeek 或幻方官方应用商店。
- GitHub:
https://github.com/fishzjp/qa-skills - DSH 社区目录:可搜索
dsh-qa-skills