4.7 Article

A Survey of Field-based Testing Techniques

Journal

ACM COMPUTING SURVEYS
Volume 54, Issue 5, Pages -

Publisher

ASSOC COMPUTING MACHINERY
DOI: 10.1145/3447240

Keywords

Software testing; field testing; in-vivo testing; ex-vivo testing

Funding

  1. H2020 project PRECRIME - ERC [787703]

Ask authors/readers for more resources

Field testing refers to testing techniques that uncover faults missed during in-house testing by operating in the field. It is becoming more popular as software systems become more complex. By categorizing field testing approaches based on environment and system, and addressing research questions related to field testing requirements and management, this article highlights challenging research directions in field 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 article, 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.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available