Black box testing is the software testing method which is used to test the software without knowing the internal structure of code or program. This testing is usually done to check the functionality of an application. The different black box testing techniques are
Equivalence Partitioning
Boundary value analysis
Cause-effect graphing