QADroid: Regression Event Selection for Android Applications
Popular Android applications undergo frequent releases. The new app versions demand a substantial amount of effort from the testing team. Ensuring functional testing of the new features, as well as regression testing of the previous functionality, are time-consuming and error-prone. Literature is aplenty with indications of the dominant prevalence of manual testing for Android applications. Thus, there is a need for a tool that eases the testing efforts as well as saves the overall time of the product release cycle. In this work, we present QADroid, the first activity- and event-aware regression selection tool for Android apps. Salient features of QADroid are: (i) a richer change-set analyzer that covers code as well as non-code components for regression, (ii) it presents a pictorial representation of the app’s functioning, and (iii) it displays the regression points in the app as a mapping between activities to user-elements to events. Features (ii) and (iii) help the testers in understanding the technical findings better. We evaluated QADroid on 1006 releases of 50 open source Android projects. The results show that QADroid reduced the activity selection by 58% and event selection by 74% compared to the traditional way of exhaustive testing of all activities and events, thereby significantly reducing the manual testing efforts.
Wed 17 JulDisplayed time zone: Beijing, Chongqing, Hong Kong, Urumqi change
14:00 - 15:30 | Mobile App TestingTechnical Papers at Grand Ballroom Chair(s): Xiaoyin Wang University of Texas at San Antonio, USA | ||
14:00 22mTalk | LibID: Reliable Identification of Obfuscated Third-Party Android Libraries Technical Papers Jiexin Zhang University of Cambridge, Alastair R. Beresford University of Cambridge, UK, Stephan A. Kollmann University of Cambridge DOI Pre-print | ||
14:22 22mTalk | QADroid: Regression Event Selection for Android Applications Technical Papers | ||
14:45 22mTalk | Mining Android Crash Fixes in the Absence of Issue- and Change-Tracking Systems Technical Papers Pingfan Kong Interdisciplinary Centre for Security, Reliability and Trust, University of Luxembourg, Li Li Monash University, Australia, Jun Gao University of Luxembourg, SnT, Tegawendé F. Bissyandé SnT, University of Luxembourg, Jacques Klein University of Luxembourg, SnT | ||
15:07 22mTalk | SARA: Self-replay Augmented Record and Replay for Android in Industrial Cases Technical Papers Jiaqi Guo Xi'an Jiaotong University, Shuyue Li Xi'an Jiaotong University, Jian-Guang Lou Microsoft Research, Zijiang Yang Western Michigan University, Ting Liu MOEKLINNS Lab, Department of Computer Science and Technology, Xi'an Jiaotong University, 710049, China |