
Test Adequacy Assessment
SUMMARY
This chapter covers the foundations of test assessment and en-
hancement using structural coverage criteria. We have divided these
criteria as control-flow based and data-flow based. Each criterion
is defined and illustrated with examples. Examples also show how
faults are detected, or missed, when a criterion is satisfied. The sim-
plest of all control-flow-based criteria such as the statement coverage
and the decision coverage have found their way in a large number of
commercially available testing tools.
We have introduced some of the several data-flow-based adequacy
criteria, namely all-uses, p-uses, and c-uses. There are ...