回归测试

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

代码变更(diff/Bug 修复/需求变更)后判断应回归哪些测试时使用——沿"改动文件 → 改动函数 → 受影响功能 → 受影响用例"分析链,基于用例 Schema 的追溯映射产出分级回归清单。不用于:用例文件本身的增量修改(test-case-writing)、长期回归策略(test-strategy)。

一句话选型结论

按资料字段整理

回归测试是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_fa905b36/regression-testing
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_fa905b36仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791713505
正文体量5.8 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
回归测试当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

5.8 KB
模型实际读到的说明书原文,来自技能仓库

回归测试(regression-testing)

代码变更 → 自动判断应该回归哪些测试。

  • 输入:Code Diff(git diff <base>...<head>)、Bug 修复说明、需求变更说明、已有用例(markmap + 测试用例.schema.yaml)、(可选)需求模型
  • 输出(落盘):{项目}/回归清单_{日期}.md——必须回归(P0)/ 建议回归(P1)/ 可选回归(P2)三级,逐条给依据
  • 前置依赖:持久的"用例 ↔ 代码 ↔ 功能"追溯映射,v0 三层全部来自落盘产物,不依赖会话记忆:
    1. 代码级锚点:用例附录「代码证据清单(TC ↔ 文件:行)」,由 Schema 的 code_refs 结构化
    2. 功能层:需求模型 + Schema 的 module / risk_ref
    3. per-run 增量:改动文件映射附录(针对本次 diff 生成)

> 没有这个数据结构,影响面分析就只是"让模型读一遍 diff 猜"——Schema 缺失时先提示:可由 test-case-writing 对存量 markmap 抽取(不需要人工重写)。

When to Use

  • 代码变更(feature/Bug 修复/重构)合入后,需要选择回归范围
  • Bug 修复后需要确定"修复验证 + 关联回归"的用例集
  • 需要一份逐条给依据、可裁剪的分级回归清单

When NOT to Use

  • 用例文件的增量修改本身(标记/新增/废弃用例)→ test-case-writing 增量更新流程
  • 长期回归策略(锚点用例、回归节奏)→ test-strategy 的 regression_plan
  • 判断某次失败是不是 Bug → bug-analysis / automated-e2e-testing 工作流二
  • 端到端流水线 → qa 编排

分析链

Changed Files(git diff)
    ↓
Changed Functions(diff 中被修改的函数/类/组件)
    ↓
Affected Features(函数 → 所属功能:经 Schema code_refs / module / 需求模型映射)
    ↓
Affected Test Cases(功能 → 用例:risk_ref / module / 附录改动文件映射)
    ↓
Regression Scope(三级回归清单 + 依据)

工作流

1. 盘点变更

git diff <base>...<head> --stat          # 改动文件清单
git diff <base>...<head> -U3             # 逐文件读改动内容,定位改动函数

变更类型分类(基础四类,与 test-case-writing 阶段一「改动盘点」的枚举一致):🆕 新建 / ✏️ 修改(可按需细分标注:行为修改、🐛 Bug 修复(关联 Bug 单)、🔧 重构(行为应不变))/ 🗑️ 删除 / 💀 死代码。类型不同,回归侧重不同(重构 → 全量行为锚点;Bug 修复 → 修复验证 + 该 Bug 历史关联用例;死代码 → 不产生回归用例)。

2. 影响面分析(沿分析链逐层映射)

  • 代码层:Schema 中 code_refs 命中改动文件(或同文件邻近行)的用例 → 直接受影响
  • 功能层:改动函数所属功能(module / 需求模型)下的全部用例 → 间接受影响;共享工具/公共组件改动 → 消费方全查(grep 引用方,逐个判断)
  • 风险层:Risk Map 中挂在受影响功能上的风险(risk_ref 反查)→ 其锚点用例(Critical 风险必进"必须回归")
  • 历史层(有 Bug 单时):该 Bug 涉及功能的历史回归用例

> 分析过程对每个映射给依据("TC-03-02 code_refs 命中 coupon_service.py:124"),映射不上的不硬编——列入"影响不明,建议人工判断"。

3. 生成分级回归清单

# 回归清单 — {日期}

- 变更基线:{base}...{head}({commit 数} commits,{文件数} 文件)
- 变更类型:{新增/修改/修复/重构/删除}

## 必须回归(P0)
| 用例 | 依据 |
|------|------|
| TC-01-01(SMOKE-1) | 改动文件 code_refs 直连 + Critical 风险 R1 锚点 |

## 建议回归(P1)
| 用例 | 依据 |
|------|------|
| TC-02-03 | 同功能模块间接受影响(module=发放流程) |

## 可选回归(P2)
| 用例 | 依据 |
|------|------|
| TC-06-02 | 公共组件改动,消费关系间接 |

## 影响不明(建议人工判断)
- {文件/功能}:{为什么映射不上}

## 无影响确认(显式排除)
- {模块}:{排除依据,如"改动仅涉日志文案,无行为变更"}

> 与 test-strategy 的 regression_plan 对齐:锚点用例(Critical 风险 P0)默认进"必须回归";执行方式按 automation_plan(e2e / api / 手动)标注。

4. 交付与执行衔接

  • 清单落盘后交执行:自动化部分 → automated-e2e-testing / api-testing;手动部分 → 测试工程师
  • 回归结果汇总进测试报告(../core/report-template.md §5 回归摘要)

Common Mistakes

错误 后果 正确做法
只按改动文件名匹配用例 同名不同层、公共组件消费方漏检 沿分析链走到底,公共组件 grep 引用方
无 Schema 时靠"读 diff 猜" 影响面分析退化为猜 先对存量 markmap 抽取 Schema(test-case-writing)
清单不给依据 不可复核,无法裁剪 每条用例给映射依据
全量回归一刀切 回归成本爆炸、关键用例被稀释 三级分级 + 显式排除清单
映射不上的硬编进清单 虚假置信 "影响不明"单独列出,人工判断
用例文件修改与回归范围混为一谈 职责越界 用例修改归 test-case-writing,本 skill 只选回归范围

常见问题

5 问
答案由本站依据条目字段整理
回归测试怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_fa905b36/regression-testing。安装方式为未标注。装完刷新技能列表或重开客户端。

回归测试支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

回归测试权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

回归测试收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

回归测试用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。