next up previous contents
Next: Changing Test Suites Up: Generalized Observations Concerning Previous: Generalized Observations Concerning

Reachability

Static metrics cannot as easily nor accurately address software reachability as can dynamic metrics. Although collecting data about information loss is useful for assertion placement, reachability analysis is still necessary to determine whether the assertion will be exercised.

Let represent the fault detectability of program P when tested with test suite D. And let represent test suite D after it has been augmented with enough test cases such that all statements in P are exercised.gif Note that could be empty, in which case . Since reachability is the first event in the fault/failure model, it is a necessary condition for faults to be detected, hence

(This is similar to Weyuker's Monotonicity Axiom [14].)



Roger Gima
Tue Jan 20 16:43:17 EST 1998