autorenew

SKILL DETAIL

Equivalence Partitioning Test Design

Use this skill when you need to partition inputs into evidence-backed valid, invalid, and unknown classes based on constraints, rules, and response differences; triggers include 等价类划分 and equivalence partitioning test design.

StatusStable
TypeAtomic Skill
DomainSoftware testing
SDLCTest design
Good forQA
LanguageChinese / English
EvalsEvals ✓
Synced2026-09-15

Why this Skill

It turns this Skill's method into a quality input that can be executed, reviewed, and reused.

  • When you need Equivalence Partitioning Test Design candidates from input constraints, field types, business rules, role/state differences, error contracts, and existing cases.
  • do not merge classes from similar field names, invent error codes or rules, or treat one representative per class as full coverage.
  • File presence, names, design declarations, and Eval configuration are not runtime evidence.
  • Mark unknowns unassessed, blocked, or pending clarification instead of filling them with convention.
  • Do not turn a method name, file presence, or candidate count into test execution, coverage, pass, or release evidence when scope or evidence is incomplete.

When to use

Use this Skill
  • When you need Equivalence Partitioning Test Design candidates from input constraints, field types, business rules, role/state differences, error contracts, and existing cases.
  • When you need selection rationale, applicability constraints, evidence gaps, and the smallest validation action.
  • When inputs are incomplete but a bounded first pass can preserve blocked or unassessed boundaries.
Common pitfalls
  • Do not turn a method name, file presence, or candidate count into test execution, coverage, pass, or release evidence when scope or evidence is incomplete.
  • Do not fill in missing rules, thresholds, data, environments, or results from convention; preserve unassessed, blocked, and pending items.
  • Do not expand this specialist design or review into a complete strategy, full test cases, runtime execution, or a release decision.

Input

Minimum Input
  • Read prompts/equivalence-partitioning.md and provide the objective, scope, material, environment, and evidence.
Recommended Input
  • Project goal
  • Test scope
  • Constraints
Optional Context
  • Relevant code or configuration
  • Historical results
  • Logs and metrics

Output

The output follows this Skill's method and makes facts, assumptions, risks, and next steps explicit.

Judge the output value before installing

  1. 01Read prompts/equivalence-partitioning.md and provide the objective, scope, material, environment, and evidence.
  2. 02Complete known, missing, conflicting, stale, out_of_scope, and assumptions before findings.
  3. 03Record EP-## with equivalence class, partition rationale, representative value, valid/invalid state, source evidence, expected concern, and validation method, source, evidence state, impact, owner, close condition, and validation.
  4. 04Preserve conflicts, unknown constraints, and open questions.

How It Works

  1. 01Read prompts/equivalence-partitioning.md and provide the objective, scope, material, environment, and evidence.
  2. 02Complete known, missing, conflicting, stale, out_of_scope, and assumptions before findings.
  3. 03Record EP-## with equivalence class, partition rationale, representative value, valid/invalid state, source evidence, expected concern, and validation method, source, evidence state, impact, owner, close condition, and validation.
  4. 04Preserve conflicts, unknown constraints, and open questions.

Install & Quick Start

Install command / SHELL
npx skills add \
  https://github.com/naodeng/awesome-qa-skills/tree/main/skills/en/testing-types/equivalence-partitioning
  -g
equivalence-partitioning.prompt
@skill equivalence-partitioning

Using the current project context, produce an actionable result following this Skill.

Additional context:
[Paste project context or requirement]