DocumentCode
3587310
Title
User Guided Automation for Testing Mobile Apps
Author
Xiujiang Li ; Yanyan Jiang ; Yepang Liu ; Chang Xu ; Xiaoxing Ma ; Jian Lu
Author_Institution
State Key Lab. for Novel Software Technol., Nanjing Univ., Nanjing, China
Volume
1
fYear
2014
Firstpage
27
Lastpage
34
Abstract
Mobile devices are gradually taking over traditional computers´ dominance in human lives. With the ever-increasing shipment of mobile apps running on these devices, their quality issues become a severe challenge. Although automated testing techniques are being widely studied, they mostly fall short of handling mobile apps´ complex interactions, e.g., A finger swipe or device shaking gesture, leading to inadequate testing. In this paper, we present a novel User Guided Automation (UGA) technique to address testing challenges incurred by such complex interactions. UGA exploits user insights to complement automated testing techniques by recording user-guided app executions, replaying apps to certain stop points, and systematically exploring state space from these stop points. We implemented our work as a prototype UGA tool on Android platform and evaluated it on seven real-world Android apps. Evaluation results show that UGA achieved 1.59-21.78× improvement in terms of method coverage over state-of-the-art automated techniques in testing mobile apps.
Keywords
mobile computing; user interfaces; Android platform; automated testing techniques; device shaking gesture; finger swipe; inadequate testing; mobile apps; mobile devices; prototype UGA tool; real-world Android apps; user guided app executions; user guided automation; Androids; Automation; Computers; Graphical user interfaces; Humanoid robots; Mobile communication; Testing; Android apps; Semi-automated; Testing; User trace;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference (APSEC), 2014 21st Asia-Pacific
ISSN
1530-1362
Print_ISBN
978-1-4799-7425-2
Type
conf
DOI
10.1109/APSEC.2014.13
Filename
7091287
Link To Document