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.

Ceccato, M., Gazzola, L., Kifetew, F., Mariani, L., Orru, M., Tonella, P. (2019). Toward in-vivo testing of mobile applications. In Proceedings - 2019 IEEE 30th International Symposium on Software Reliability Engineering Workshops, ISSREW 2019 (pp.137-143). Institute of Electrical and Electronics Engineers Inc. [10.1109/ISSREW.2019.00063].

Toward in-vivo testing of mobile applications

Gazzola L.;Mariani L.;Orru M.;
2019

Abstract

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.
paper
Android apps; configurations; in-vivo testing;
Android apps; configurations; in-vivo testing
English
30th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2019
2019
Proceedings - 2019 IEEE 30th International Symposium on Software Reliability Engineering Workshops, ISSREW 2019
978-1-7281-5138-0
2019
137
143
8990349
open
Ceccato, M., Gazzola, L., Kifetew, F., Mariani, L., Orru, M., Tonella, P. (2019). Toward in-vivo testing of mobile applications. In Proceedings - 2019 IEEE 30th International Symposium on Software Reliability Engineering Workshops, ISSREW 2019 (pp.137-143). Institute of Electrical and Electronics Engineers Inc. [10.1109/ISSREW.2019.00063].
File in questo prodotto:
File Dimensione Formato  
gaussw2019.pdf

accesso aperto

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Dimensione 205.11 kB
Formato Adobe PDF
205.11 kB Adobe PDF Visualizza/Apri

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/268061
Citazioni
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 1
Social impact