2021
Journal article  Open Access

A survey of field-based testing techniques

Bertolino A., Braione P., De Angelis G., Gazzola L., Kifetew F., Mariani L., Orrù M., Pezzè M., Pietrantuono R., Russo S., Tonella P.

Software testing  Field testing  In-vivo testing  Ex-vivo testing 

Field testing refers to testing techniques that operate in the field to reveal those faults that escape in-house testing. Field testing techniques are becoming increasingly popular with the growing complexity of contemporary software systems. In this paper, we present the first systematic survey of field testing approaches over a body of 80 collected studies, and propose their categorization based on the environment and the system on which field testing is performed. We discuss four research questions addressing how software is tested in the field, what is tested in the field, which are the requirements, and how field tests are managed, and identify many challenging research directions.

Source: ACM computing surveys (Online) 54 (2021). doi:10.1145/3447240

Publisher: Association for Computing Machinery, New York, N.Y. , Stati Uniti d'America


Metrics



Back to previous page
BibTeX entry
@article{oai:it.cnr:prodotti:453662,
	title = {A survey of field-based testing techniques},
	author = {Bertolino A. and Braione P. and De Angelis G. and Gazzola L. and Kifetew F. and Mariani L. and Orrù M. and Pezzè M. and Pietrantuono R. and Russo S. and Tonella P.},
	publisher = {Association for Computing Machinery, New York, N.Y. , Stati Uniti d'America},
	doi = {10.1145/3447240},
	journal = {ACM computing surveys (Online)},
	volume = {54},
	year = {2021}
}