White Box Testing

Presents best practices for performing white box activities for testing code construction. The activities that provide the basis for the white box dynamic analysis include specifying the operational or expected usage or test profile, specifying key interfaces that feed data into the software, and compiling a list (or partial list) of undesirable output events for which the software's behavior should be monitored. Strategies for examining the internal structure of a program, statement coverage, decision coverage, condition coverage, decision/condition coverage, and multiple-condition coverage are also discussed.