Forgacs I., Bertolino A.
data flow testing Risk program function Software influencing chain set Safety Reliability and Quality path-oriented criterion
A large number of path-oriented testing criteria have been proposed in the last twenty years. Surprisingly, almost all of them suffer from a serious weakness, which is called the untestedness syndrome: even though a criterion is satisfied, some statements of the program under test may remain 'untested', i.e., the observed test output does not depend on them. A new data-flow based testing criterion is introduced which does not suffer from untestedness, called the All Program Function (APF) criterion. Intuitively, it requires that each possible computation to every output statement in a program be covered by some test; but for lots of programs APF would require an infinite number of tests. A second, applicable criterion is thus introduced, derived fromAPF and called the Basic Program Function (BPF) criterion. BPF leaves no statement untested and yields finite test suites. Some examples show the application of BPF and investigate the failure-detection capability of the proposed criterion.
Source: Software testing, verification & reliability 12 (2002): 29–58. doi:10.1002/stvr.234
Publisher: J. Wiley, Chichester, Sussex, England , Regno Unito
@article{oai:it.cnr:prodotti:43668, title = {Preventing untestedness in data-flow based testing}, author = {Forgacs I. and Bertolino A.}, publisher = {J. Wiley, Chichester, Sussex, England , Regno Unito}, doi = {10.1002/stvr.234}, journal = {Software testing, verification \& reliability}, volume = {12}, pages = {29–58}, year = {2002} }