White Box Testing is a method of testing software that tests internal structures or workings of an application.In white-box testing an internal perspective of the system, as well as programming skills, are used to design test cases. The tester chooses inputs to exercise paths through the code and determine the appropriate outputs. It is also commonly known as glass box testing or clear box testing.