测试用例检查

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

测试用例检查:用例表送评审前做一次要素自查。不止数行数,而是自动识别列名后逐条查 15 类规则码——缺预期结果、缺操作步骤、标题模糊、预期写成「正常」不可验证、用例重复、无边界异常用例,并对全表做覆盖度体检。交付定位到行与用例编号的分级清单与结论档。只读不改文件,不评价用例设计是否合理。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_8e7614bd仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量8.7 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 全文

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

测试用例检查·预期与边界

用例被打回,多半不是「写得对不对」,而是写得全不全:标题只写「测试登录」看不出场景、
没有前置条件、步骤和预期结果二缺一、预期写成「正常」「符合预期」根本没法判定、多个用例
标题+步骤雷同、整张表没有一条边界/异常用例……评审时才发现,返工成本就高了。

本工具读一份测试用例表 CSV(列名可自动识别),逐条检查要素完整性与可验证性,
并对全表做覆盖度体检,输出可定位到行或用例编号的分级问题清单。

执行原则

  1. 只读不改表。 只读取 CSV 并输出清单;不要修改、重写或「顺手优化」用户的用例文件。
  2. 先认列再判断。 先确认标题 / 操作步骤 / 预期结果三列是否被识别;识别不到时报 MISSING_COL,不要凭猜测把别的列当预期结果。
  3. 只判要素不判设计。 只判断「要素有没有写、预期能不能被客观判定」;不要评价用例设计是否合理、场景是否充分、断言是否符合业务。
  4. 给结论再给依据。 先给出能否进评审的结论档,再列高风险项;不要让用户在几十条清单里自己找结论。
  5. 启发式要声明。 T4 标题模糊、T7 预期不可验证、T8 重复、T10 多预期为启发式判断;不要把命中项说成确定错误,要提示人工确认。

何时使用

CRITICAL: 只要用户提出「检查 / 评审 / 自查测试用例表(用例写得全不全、能不能进评审)」,就必须使用本 skill,即使看起来可以用别的方式解决。

  • 用例写完后、送评审之前,做一次完整性自检。
  • 用户给出一份用例表(CSV),问「这些用例能不能直接进评审 / 有没有写漏」。
  • 用例库质量治理:批量筛出要素缺失、预期不可验证的条目。

何时不该使用

✅ 使用 ❌ 不用(改用什么)
检查已有用例表的要素完整性 从需求文档编写新用例(本工具只检查,不产出用例)
判定预期结果能否被客观验证 执行用例、跑自动化断言(属测试执行工具)
CSV / 导出为 CSV 的表格 Word / Excel 原文件(请先另存为 CSV)
用例评审前的自查清单 评估用例覆盖率是否达标(需需求与风险分析)
单表静态体检 与缺陷系统联动统计质量趋势(本工具不联网)

易混淆场景

用户说的 实际意图 正确路由
「帮我看看这些用例」 要结论,不是要罗列 先给结论档(先补齐再评审 / 可评审),再列高风险项
「有没有写漏」 关心缺项 逐条报 T1 / T2 / T3 及行号、用例编号
「预期写了『正常』可以吗」 关心可验证性 报 T7,说明需改成可观测结果
「帮我改一下用例」 想要改写 说明本工具只读,给出修改建议由人改
「重复用例是不是有问题」 关心去重 报 T8,说明按「标题 + 步骤」归一化判定,需人工复核

怎么用

# 基础检查(列名自动识别)
python3 scripts/testcase_lint.py 测试用例表.csv

# 输出 JSON
python3 scripts/testcase_lint.py 测试用例表.csv --json

# 用内置样例看效果
python3 scripts/testcase_lint.py --sample

退出码:0 = 未发现问题;1 = 发现问题(或输入不可读/为空)。

列名自动识别

脚本按关键词识别下列列(大小写、空格、括号差异均兼容):

角色 候选关键词 说明
用例编号 用例编号 / 用例ID / 编号 / 用例号 / id T5、定位用
标题 用例标题 / 标题 / 用例名称 / 名称 / 测试项 T4、T8
前置条件 前置条件 / 预置条件 / 前提条件 T3
操作步骤 操作步骤 / 测试步骤 / 步骤 / 操作 T2、T8、T10
预期结果 预期结果 / 期望结果 / 预期 / 期望 T1、T7、T10
优先级 优先级 / 级别 / 等级 T6
用例类型 用例类型 / 测试类型 / 类型 T11、T12
测试数据 测试数据 / 测试输入 / 输入数据 T9
作者 作者 / 设计者 / 编写人 / owner T13
版本 版本号 / 版本 T13

> 「标题 / 操作步骤 / 预期结果」为核心列:任一列识别不到时会先报一条 MISSING_COL(高),并跳过该列的逐行检查。

检查项与规则码

规则码 含义 严重度 定位
T1 缺预期结果 高 用例
T2 缺操作步骤 高 用例
T3 缺前置条件 中 用例
T4 标题模糊(如「测试登录」「正常流程」),未点明场景 中 用例
T5 无用例编号 中 用例
T6 无优先级 低 用例
T7 预期结果不可验证(正常/没问题/符合预期/OK…) 中 用例
T8 标题+步骤与其它用例重复 中 用例
T9 无测试数据 低 用例
T10 单步对应多个预期,建议拆分 低 用例
T11 无用例类型(功能/边界/异常/性能) 低 用例
T12 全表无边界或异常类用例 中 全表
T13 缺作者或版本 低 用例
MISSING_COL 缺少必要列(标题/步骤/预期) 高 全表
EMPTY_TABLE 文件为空 高 全表
NO_ROWS 只有表头、没有数据行 高 全表

> 说明:T12 是全表级检查——有「用例类型」列时按该列判断是否出现过边界/异常/性能类;
> 没有该列时才退而用标题里的强特征词判断。T4 与 T7 是启发式判断,命中后请人工确认。

结论分三档:有高风险 → 先补齐再送评审;仅中风险 → 建议完善后再评审;全低/无 → 要素基本完整。

输出示例(节选)

用例条数:10
问题合计 18 项:高 2 · 中 11 · 低 5
结论:存在高风险项(缺步骤/预期等),先补齐再送评审

—— 高风险 ——
[T2] 缺少操作步骤(第 4 行 · 用例「TC-003」)
    · 说明:没有操作步骤,用例无法被他人复现
    · 建议:按 1./2./3. 拆分并写清每一步操作
[T1] 缺少预期结果(第 5 行 · 用例「TC-004」)
    · 说明:没有预期结果,执行时无从判断通过与失败
    · 建议:写清可观测的预期(界面/数据/返回码)
—— 中风险 ——
[T4] 标题模糊,未点明场景:测试登录(第 2 行 · 用例「TC-001」)
[T8] 标题+步骤与第 2 行用例重复(第 8 行 · 用例「TC-007」)
[T12] 全表未发现边界或异常类用例
—— 低风险 ——
[T10] 单步对应多个预期,建议拆分(第 11 行 · 用例「TC-010」)

免责声明

本工具输出的是要素完整性与可验证性的提示,不是用例质量合格证明;
是否通过评审、是否需要补充场景,仍由测试负责人结合业务判断。

设计边界

  • 纯标准库 Python(3.12+),只读,无网络请求,无 subprocess / eval / exec / os.system。
  • 输入按 UTF-8(含 BOM)读取;输入为 CSV(逗号分隔),Word / Excel 请先导出为 CSV。
  • 规则是启发式的:只判「要素有没有写、预期能不能被客观判定」,不评价用例设计是否合理、
    场景是否充分、断言是否符合业务(那需要人工与业务判断)。
  • T8 的重复判定基于「标题 + 操作步骤」归一化后的字符串;仅标题相同、步骤不同不会误判。
  • T10 的「单步/多预期」按序号、行、分句粗略估计条目数,边界情况请人工复核。
  • 内置样例的用例编号、账号、数据全部虚构,--sample 仅用于演示,不涉及任何真实系统。

常见问题

5 问
答案由本站依据条目字段整理
测试用例检查怎么安装?

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

测试用例检查支持哪些客户端?

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

测试用例检查权限高吗,安全吗?

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

测试用例检查收费吗?

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

测试用例检查用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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