It is common belief that dataflow testing criteria are harder to satisfy than statement and branch coverage. As motivations, several researchers indicate the difficulty of finding test suites that exercise many dataflow relations and the increased impact of infeasible program paths on the maximum coverage rates that can be indeed obtained. Yet, although some examples are given in research papers, we lack data on the validity of these hypotheses. This paper presents an experiment with a large sample of object oriented classes and provides solid empirical evidence that dataflow coverage rates are steadily lower than statement and branch coverage rates, and that the uncovered dataflow elements do not generally depend on the feasibility of single statements.

Denaro, G., Pezze', M., Vivanti, M. (2013). Quantifying the complexity of dataflow testing. In Proceedings of the 8th International Workshop on Automation of Software Test, AST 2013 (pp.132-138). IEEE [10.1109/IWAST.2013.6595804].

Quantifying the complexity of dataflow testing

DENARO, GIOVANNI;PEZZE', MAURO;
2013

Abstract

It is common belief that dataflow testing criteria are harder to satisfy than statement and branch coverage. As motivations, several researchers indicate the difficulty of finding test suites that exercise many dataflow relations and the increased impact of infeasible program paths on the maximum coverage rates that can be indeed obtained. Yet, although some examples are given in research papers, we lack data on the validity of these hypotheses. This paper presents an experiment with a large sample of object oriented classes and provides solid empirical evidence that dataflow coverage rates are steadily lower than statement and branch coverage rates, and that the uncovered dataflow elements do not generally depend on the feasibility of single statements.
paper
Software testing, dataflow analysis
English
AST 2013: the 8th International Workshop on Automation of Software Test
2013
Proceedings of the 8th International Workshop on Automation of Software Test, AST 2013
978-146736161-3
2013
132
138
none
Denaro, G., Pezze', M., Vivanti, M. (2013). Quantifying the complexity of dataflow testing. In Proceedings of the 8th International Workshop on Automation of Software Test, AST 2013 (pp.132-138). IEEE [10.1109/IWAST.2013.6595804].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/47588
Citazioni
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 6
Social impact