Boundary value analysis tests at, below, and above the edges of equivalence classes (e.g., if valid range is 1-100, test 0, 1, 100, 101). It's distinct from equivalence partitioning (which tests representative values within classes), not a white-box technique, and doesn't test combinations.