test-case-review SKILL.md skillA

test-case-review from fishzjp/qa-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add fishzjp/qa-skills/test-case-review@v0.9.0

Pins v0.9.0 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
fishzjp/qa-skills
Path
skills/test-case-review/SKILL.md
Versions recorded
6
Latest version
v0.9.0, committed Sep 20, 2026
First version recorded
Aug 27, 2026
Size
5,917 bytes
Repository stars
49
License
MIT

Review existing test cases (legacy, others', AI) for coverage and executability: build a testable-points baseline, assess independently, revise in place with records. Not for: writing cases from scratch (test-case-writing), pipeline. 审查已有用例(存量/他人/AI 产出)的覆盖与可执行性:先建基准再独立评估,修订留审查记录。不用于:从零写用例、写时自审、流水线。.

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

# 测试用例审查(test-case-review)

回答"**这些测试用例到底测得好不好**"——事后、独立的审查(写时自审归 `test-case-writing` 阶段四)。

- **输入**:已有用例文件(markmap + Schema,若无可先行抽取)、PRD / 需求模型、代码仓库
- **输出(落盘)**:**直接修订用例文件**(修订后重新抽取 Schema)+ 审查记录(文件末尾附录)
- **审查记录内容**:缺失 / 冗余 / 错误 / 高风险未覆盖,按 TC 编号列出

## When to Use

- 审存量用例资产(祖传用例、他人编写)是否覆盖到位、能否执行
- 审 AI 产出的用例(覆盖 + 可执行性双线)
- 需要一份独立于编写者的审查结论(写时自审不能替代)

## When NOT to Use

- 从零写用例 → `test-case-writing`
- 写用例过程中的自审 → `test-case-writing` 阶段四(4A/4B 两层审查)
- 端到端流水线中的审查环节 → 由 `qa` 调度本 skill,但单用户直接触发本 skill 同样适用
- 代码变更后的回归范围选择 → `regression-testing`

## 工作流

### 1. 建立可测点基准(分母)

覆盖审查需要一个合法分母,按优先级取:

1. 人工标注的可测点清单(存在时,最权威)
2. 需求模型 + 与用户共同确认的可测点清单(审查开始前列出,请用户补漏确认)
3. 仅有原始输入源 → 从 PRD/代码自行提炼可测点清单,**标注"未经确认"**并在交付时请用户复核

> 没有分母的覆盖率是给自己批改作业——基准缺失时如实说明,不编造覆盖率。

### 2. 覆盖审查(此时执行 `../core/coverage.md`:核心 7 维逐项全检 + 横切可执行性)

- 核心七维度逐项:功能主流程 / 输入校验 / 逆向操作与生命周期 / 状态流转 / 数据一致性 / 文档隐含需求 / 代码审查发现(有代码时);扩展维度(8–19)按 coverage.md「维度选取速查」按项目类型选取,不做机械全检(执行强度按消费方分流,见其文件头)
- 状态流转维度复核时加载 `../core/methods/state-machine.md`:按其"状态集 × 事件集 × 转换边"清单逐边核对用例覆盖(每边至少一条 + 非法转换/并发竞态/逆向边三类必补),用例没按状态机组织时反向自行提取状态机再核对,防"看起来有覆盖"
- **二阶交叉**(`../core/testing-principles.md` 第 3 节):写入路径 × 校验规则、失败 × 重试、标识 × 重复——存量用例最常见的系统性缺口
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add fishzjp/qa-skills/test-case-review@sha256:bbc137ea241e4f12

The line at the top of this page pins the label v0.9.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_y6hcrpr5bd7y5f73.svg)](https://markdownregistry.com/a/art_y6hcrpr5bd7y5f73)

5 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 6 versions of this file, between Aug 27, 2026 and Sep 20, 2026, about one every 5 days.

versioncommittedcommitsizeaudit
v0.9.0 latest2026-09-20 21f92dc 5,917 BA view · diff
v0.8.12026-09-07 5dd8179 5,917 BA view · diff
v0.8.02026-09-07 405281b 5,915 BA view · diff
v0.7.02026-09-03 e842af3 5,839 BA view · diff
v0.7.02026-08-27 83b00e0 5,329 BA view · diff
v0.6.02026-08-27 a3e61e6 5,329 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (5917 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

fishzjp/qa-skills · 49 stars · license MIT · pushed 2026-10-21 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_y6hcrpr5bd7y5f73
GET https://markdownregistry.com/api/v1/resolve?ref=fishzjp/qa-skills/test-case-review
GET https://markdownregistry.com/api/v1/blob/bbc137ea241e4f12302c0f285cbee6d13d86a9e66056f6a250a4ebd2bbd8e207

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

More from fishzjp/qa-skills

AGENTS.md AGENTS.md file
fishzjp/qa-skills · AGENTS.md
git:20260907.afaa7aa · audit A · 49 stars
llms.txt llms.txt file
fishzjp/qa-skills · llms.txt
git:20261021.f34e82d · audit A · 49 stars
api-testing SKILL.md skill
fishzjp/qa-skills · skills/api-testing/SKILL.md · API testing from OpenAPI/Swagger or case schemas: parameters, boundaries, auth, idempotency, concurrency, error…
v0.9.0 · audit A · 49 stars
automated-e2e-testing SKILL.md skill
fishzjp/qa-skills · skills/automated-e2e-testing/SKILL.md · Turn manual cases into Playwright E2E automation run in a browser: page objects, helpers, bug evidence, reports. Not…
v0.9.0 · audit A · 49 stars
bug-analysis SKILL.md skill
fishzjp/qa-skills · skills/bug-analysis/SKILL.md · 对已确认的 Bug 做根因定位、影响分析、回归建议时使用——复现 → 读代码定位根因 → 影响五面分析 → 回归建议,条目(根因/影响/Severity 依据/修复建议/回归建议五个扩展字段)落盘为 Bug 条目。不用于:仅收集 Bug…
v0.9.0 · audit A · 49 stars
core SKILL.md skill
fishzjp/qa-skills · skills/core/SKILL.md · qa-skills shared knowledge base — dependency, NOT triggerable: executability standards, evidence grading, risk model…
v0.9.0 · audit A · 49 stars
exploratory-testing SKILL.md skill
fishzjp/qa-skills · skills/exploratory-testing/SKILL.md · Exploratory testing sessions when requirements are vague or docs are missing — charter-driven; outputs system…
v0.9.0 · audit A · 49 stars
qa-memory SKILL.md skill
fishzjp/qa-skills · skills/qa-memory/SKILL.md · Maintain the .qa/ knowledge base of cross-session QA knowledge (quirks, flaky verdicts, defect patterns, contract…
v0.9.0 · audit A · 49 stars
qa SKILL.md skill
fishzjp/qa-skills · skills/qa/SKILL.md · End-to-end QA entry: "test this feature fully" orchestrates requirements, strategy, cases, review, execution, bugs…
v0.9.0 · audit A · 49 stars
regression-testing SKILL.md skill
fishzjp/qa-skills · skills/regression-testing/SKILL.md · After a code change (diff/fix/requirement change), decide what to regression-test: changed files → functions → features…
v0.9.0 · audit A · 49 stars
requirement-analysis SKILL.md skill
fishzjp/qa-skills · skills/requirement-analysis/SKILL.md · Model a requirement/system: extract goals, scope, roles, rules, exceptions, dependencies from PRD, docs, bugs, code…
v0.9.0 · audit A · 49 stars
test-case-writing SKILL.md skill
fishzjp/qa-skills · skills/test-case-writing/SKILL.md · Write manual test cases (markmap) from docs, bugs or code — code-first: review code for bugs first; extracts…
v0.9.0 · audit A · 49 stars

Every file in fishzjp/qa-skills

Browse by kind, by grade A, or by owner.