10.5281/zenodo.5054787
https://zenodo.org/records/5054787
oai:zenodo.org:5054787
Mariano Ceccato
Mariano Ceccato
Fondazione Bruno Kessler
Luca Gazzola
Luca Gazzola
Università di Milano-Bicocca
Fitsum Meshesha Kifetew
Fitsum Meshesha Kifetew
Fondazione Bruno Kessler
Leonardo Mariani
Leonardo Mariani
Università di Milano-Bicocca
Matteo Orrù
Matteo Orrù
Università di Milano-Bicocca
Paolo Tonella
Paolo Tonella
Università della Svizzera italiana
Toward In-Vivo Testing of Mobile Applications
Zenodo
2019
2019-08-01
10.1109/ISSREW.2019.00063
10.5281/zenodo.5054786
https://zenodo.org/communities/eu
Creative Commons Attribution 4.0 International
Mobile apps can be executed with an extremely large set of partially unpredictable configurations. Indeed, they can be executed on an unbounded combination of devices, operating systems, settings, and user preferences since apps may also interact with other apps or devices that were not even available when they were released. This results in a virtually infinite set of configurations that might be responsible for unexpected behaviors which can be validated in-house only to a negligible extent.
To address this challenge, this paper discusses the application of in-vivo testing to mobile apps. The main idea is to run test cases in the field, where we exploit the intrinsic heterogeneity and variety of the end-user environment to dramatically increase the range of validated configurations. Actually, the many devices available in-the-field generate a naturally distributed and highly scalable environment that can be exploited to timely validate many configurations as soon as they are observed.
European Commission
10.13039/501100000780
787703
Self-assessment Oracles for Anticipatory Testing