White box testing involves testing the product’s underlying structure, architecture, and code to validate input-output flow and enhance design, usability, and security.Â
Designing white box test cases require a thorough knowledge of the internal structure of a program , and therefore white box testing is also called structural testing
White box testing is also known as open box testing, glass box testing, structural testing, clear box testing, and transparent box testing.
Techniques of White Box Testing:
Following are important White Box Testing Techniques:
- Statement Coverage
- Decision Coverage
- Branch Coverage
- Condition Coverage
- Multiple Condition Coverage
- Finite State Machine Coverage
- Path Coverage
- Control flow testing
- Data flow testing
- Loop testing