|White-Box Testing||Black-box Testing|
|White-box testing known as glass-box testing.||Black-box testing also called as behavioral testing.|
|It starts early in the testing process.||It is applied in the final stages of testing.|
|In this testing knowledge of implementation is needed.||In this testing knowledge of implementation is not needed.|
|White box testing is mainly done by the developer.||This testing is done by the testers.|
|In this testing, the tester must be technically sound.||In black box testing, testers may or may not be technically sound.|
|Various white box testing methods are:|
Basic Path Testing and Control Structure Testing.
|Various black box testing are:|
Graph-Based testing method, Equivalence partitioning, Boundary Value Analysis, Orthogonal Array Testing.