Testing – Systematic Code Coverage Techniques
When performing structural testing of the software code, the term paths refer to control flow sequences through the internal structure of the software. There are typically many possible paths between the entry and exit of a typical software application. Since there are rarely enough resources to test every path through a complex software application or even a complex individual unit of code, a tester can uses white-box code coverage techniques to systematically select the tests that are the most likely to help identify the yet undiscovered, relevant defect. This paper explains these white-box coverage techniques.