2002
Journal article  Restricted

Preventing untestedness in data-flow based testing

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


Metrics



Back to previous page
BibTeX entry
@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}
}