A Combined Technique of GUI Ripping and Input Perturbation Testing for Android Apps

Author(s): Gennaro Imparato
Venue: International Conference on Software Engineering
Date: 2015

Type of Experiement: Controlled Experiment
Sample Size: 10
Class/Experience Level: Undergraduate Student, Graduate Student, Professional
Participant Selection: Apps downloaded from Google Play Store and F-Droid Repository
Data Collection Method: Observation

Quality
5

This paper discusses the vast popularity of mobile applications and an increased need to improve their security and reliability. As a result, the study introduces a combined technique of GUI Ripping and Input Perturbation Testing to improve the quality of Android Application Testing.

The case study integrated various tools such as SlumDroid, GUIAnalyzer, and Monkey that offer the GUI Ripping Technique, model of the Application Under Testing (AuT), perturbed text inputs, and fuzz testing that generates random click events to apps. The results compared the number of bugs and crashes between random and perturbed inputs over ten applications downloaded from Google Play Store and F-Droid Repository. It found that perturbed inputs generated 733% more crashes and bugs demonstrating the particular effectiveness of the combined technique in terms of code coverage and bug detection.

0