By Topic

MobiGUITAR -- A Tool for Automated Model-Based Testing of Mobile Apps

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

The purchase and pricing options are temporarily unavailable. Please try again later.
5 Author(s)
Amalfitano, D. ; University Federico II of Naples, Naples ; Fasolino, A. ; Tramontana, P. ; Ta, B.
more authors

As mobile devices become increasingly smarter and more powerful, so too must the engineering of their software. User-interface driven system testing of these devices is gaining popularity, with each vendor releasing some automation tool(s). We posit that these tools are inappropriate for amateur programmers, which are an increasing fraction of the app developer population. We present MobiGUITAR, a technique for automated GUI-driven testing of Android apps. MobiGUITAR is based on the observation, extraction, and abstraction of the run-time state of GUI widgets. The abstraction is used to create a scalable state- machine model that, together with test coverage criteria, provides a way to automatically generate test cases. We apply MobiGUITAR to 4 open-source Android apps, automatically generate and execute 7,711 test cases, and report 10 new bugs. We observe that a number of bugs are "Android-specific," stemming from the event- and activity-driven nature of Android.

Published in:

Software, IEEE  (Volume:PP ,  Issue: 99 )