The Test data is divided into valid and invalid classes. Then those two classes are tested. This is
Boundary Value Analysis
Error Guessing
Equivalence Partitioning
Both B and C