Equivalence Class Partitioning
Updated 2026-08-13
INTRODUCTION
English translation pending.
CORE DEFINITION
Equivalence class partitioning is a black-box testing technique that divides the input domain into classes such that every value in a class is expected to trigger the same behavior. Its core proposition is that if one representative from a class behaves correctly the rest of the class will too, so exhaustive testing can be replaced by a small, systematic set of representatives. The key qualification is that the partition must be justified by the specification, and boundary values between classes must be tested separately, because defects cluster at the edges of a class.
SCAFFOLDING EFFECT
Reduce cognitive load
- Representative sampling: pick one value from each class instead of enumerating every possible input. - Invalid coverage: give explicit classes to inputs the system should reject, not just valid ones. - Boundary pairing: add the values at class edges, where defects concentrate.
Anchor fast decisions
Most systems treat a wide range of inputs identically, so testing every value repeats the same execution path. Grouping inputs by the behavior they provoke collapses that redundancy into one test per group. The remaining risk sits at class boundaries, where the handling rule changes, so those points are tested separately.
MINIMUM ACTION
In progress 0/1Practice this model in one real situation:
account_treeGenealogyexpand_more
menu_bookReferencesexpand_more
Source support: Explicit
- en.wikipedia.orghttps://en.wikipedia.org/wiki/Equivalence_partitioningverified
PRIVATE NOTES · Only visible to you
SAVED Q&A
ENTRY Q&A · Private saving available
Ask with a clear boundary
thinkingmodels answers from published entry context only.
Your question is sent to thinkingmodels. The answer uses public entry context only.
RELATED MODELS