Concept Flow - Equivalence partitioning and boundary value analysis
Start: Function accepts input with valid range
Define input domain (e.g., age: 1-120)
Equivalence Partitioning: Split into classes
Invalid Low
Pick ONE test from each partition
Boundary Value Analysis: Test at edges
Test: 0, 1, 2, 119, 120, 121
Combine: partition + boundary tests
End
This flow shows how equivalence partitioning divides inputs into classes and boundary value analysis tests at the edges of those classes to maximize defect detection with minimal test cases.