White box testing is a kind of software testing method which is done by the internal level of the system whereas black box testing is done by the external level of the system.