Test cases are selected at the edges of the equivalence classes. Whast is the technique mentioned here?
-
Boundary value analysis
-
Equivalence Partioning
-
State transition
-
Cause effect graph
Boundary Value Analysis (BVA) is the technique described. BVA complements Equivalence Partitioning by focusing test cases at the edges of equivalence partitions (minimum, minimum-1, maximum, maximum+1), where defects are most likely due to off-by-one errors. Equivalence Partitioning divides inputs into classes but doesn't specifically target edges. State transition and cause-effect graphs address different testing concerns.
Boundary Value Analysis (BVA) is correct — it's the ISTQB-standard black-box test design technique where, having partitioned inputs into equivalence classes, you deliberately pick test values at (and just inside/outside) the boundaries between those classes, since defects cluster at edge conditions (off-by-one errors, <, <=, etc.). Equivalence Partitioning is the related-but-distinct technique of picking one representative value from each class rather than testing the edges specifically — it's the precursor, not the edge-testing technique itself. State transition testing covers system states and transitions between them, and cause-effect graphing maps combinations of input conditions to outcomes; neither is about testing at partition edges, so both are wrong here.