White-box testing


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.