This paper investigates the failures exposed in mobile apps by the mobile-specific event of changing the screen orientation. We focus on GUI failures resulting in unexpected GUI states that should be avoided to improve the apps quality and to ensure better user experience. We propose a classification framework that distinguishes 3 main classes of GUI failures due to orientation changes and exploit it in 2 studies that investigate the impact of such failures in Android apps. The studies involved both open-source and apps from Google Play that were specifically tested expos-ing them to orientation change events. The results showed that more than 88% of these apps were affected by GUI failures, some classes of GUI failures were more common than others, and someGUI objects were more frequently involved. The app source code analysis allowed us to identify 6classes of common faults causing specific GUI failures.
Why does the orientation change mess up my Android application? From GUI failures to code faults / Amalfitano, Domenico; Riccio, Vincenzo; Paiva, Ana C. R.; Fasolino, Anna Rita. - In: SOFTWARE TESTING, VERIFICATION & RELIABILITY. - ISSN 1099-1689. - 28:1(2018). [10.1002/stvr.1654]
Why does the orientation change mess up my Android application? From GUI failures to code faults
Amalfitano, Domenico;Riccio, Vincenzo;Fasolino, Anna Rita
2018
Abstract
This paper investigates the failures exposed in mobile apps by the mobile-specific event of changing the screen orientation. We focus on GUI failures resulting in unexpected GUI states that should be avoided to improve the apps quality and to ensure better user experience. We propose a classification framework that distinguishes 3 main classes of GUI failures due to orientation changes and exploit it in 2 studies that investigate the impact of such failures in Android apps. The studies involved both open-source and apps from Google Play that were specifically tested expos-ing them to orientation change events. The results showed that more than 88% of these apps were affected by GUI failures, some classes of GUI failures were more common than others, and someGUI objects were more frequently involved. The app source code analysis allowed us to identify 6classes of common faults causing specific GUI failures.File | Dimensione | Formato | |
---|---|---|---|
2017-STVR Why does the orientation change.pdf
solo utenti autorizzati
Descrizione: Articolo principale
Tipologia:
Documento in Post-print
Licenza:
Accesso privato/ristretto
Dimensione
2.49 MB
Formato
Adobe PDF
|
2.49 MB | Adobe PDF | Visualizza/Apri Richiedi una copia |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.