Boundary value analysis is a black-box testing technique that focuses on testing at the boundaries, just below, and just above the edges of input and output equivalence classes. It's distinct from equivalence partitioning (A), doesn't test combinations (C), and is not specific to white-box testing (D).