White box testing is when the tester has access to the internal data structures and algorithms including the code that 
implement these.
The following types of white box testing exist: 
a. API testing  
b. Code coverage  
c. Fault injection methods  
d. Mutation testing methods 
e. Static testing 
www.codecollege.NET