White-box testing
A central objective of white-box testing is to increase coverage
- That is, ensure that as much code in the program as possible is exercised
- The theory is that any code that is exercised by no test case is likely to have defects
The actual output may, at times, be of secondary interest
For large systems, effective white-box testing requires tool support