White-box testing is a method of software testing in which internal structure, design and coding of software are tested to verify flow of input-output and to improve design, usability and security. In white-box testing an internal perspective of the system, as well as programming skills, are used to design test cases. White box testing involves the testing of the software code for the following: Internal security holes. Broken or poorly structured paths in the coding processes.
White-box testing (also known as clear box testing, glass box testing, transparent box testing, and structural testing) is a method of software testing that tests internal structures or workings of an application, as opposed to its functionality