Title
User Guided Automation for Testing Mobile Apps
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.
Year
DOI
Venue
2014
10.1109/APSEC.2014.13
APSEC (1)
Keywords
Field
DocType
mobile apps,user guided app executions,mobile devices,user guided automation,finger swipe,user interfaces,prototype uga tool,device shaking gesture,semi-automated,android apps,android platform,user trace,inadequate testing,real-world android apps,mobile computing,automated testing techniques,testing,automation,humanoid robots,mobile communication,graphical user interfaces
Android (operating system),Computer science,Gesture,Exploit,Automation,Human–computer interaction,Graphical user interface,SwIPe,Mobile device,Mobile telephony
Conference
Volume
ISSN
Citations 
1
1530-1362
14
PageRank 
References 
Authors
0.55
20
6
Name
Order
Citations
PageRank
Xiujiang Li1140.55
Yanyan Jiang26212.60
Yepang Liu341524.58
Chang Xu430214.79
Xiaoxing Ma551157.89
Jian Lü6139397.91