Tags: , | Categories: Quality Assurance blog
Posted by trainer on 6/11/2012 11:19 PM |

White Box Testing is a type of software testing which is done to test the workings of an application internally. It is known by various names like glass box testing, clear box testing, structural testing and transparent testing. It has no role to play in the functionality of structures but thoroughly tests the internal mechanisms of applications. When the internal structure of any product becomes known it becomes easier to conduct tests to make sure that the internal operations are being done as per specifications. Programming skills are required to put white box testing in practice.

White Box testing can be applied at various levels of software testing like unit, integration and systems. Testing at the unit level however is the popular for white box testing. In this process, paths within a unit or between units (integration level) and between systems (system level) are tested. This helps to discover any problems or errors which may be hindering the internal workings of an application. The various techniques of white box testing include data flow testing, control flow testing, statement coverage, path testing and decision coverage. White Box Testing is necessary to discover various bugs like logical errors, design errors and typographical errors which can hamper the internal mechanisms of the application.