Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering 2012
DOI: 10.1145/2351676.2351717
|View full text |Cite
|
Sign up to set email alerts
|

Using GUI ripping for automated testing of Android applications

Abstract: We present AndroidRipper, an automated technique that tests Android apps via their Graphical User Interface (GUI).AndroidRipper is based on a user-interface driven ripper that automatically explores the app's GUI with the aim of exercising the application in a structured manner. We evaluate AndroidRipper on an open-source Android app. Our results show that our GUI-based test cases are able to detect severe, previously unknown, faults in the underlying code, and the structured exploration outperforms a random a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
312
0
1

Year Published

2015
2015
2022
2022

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 418 publications
(313 citation statements)
references
References 13 publications
0
312
0
1
Order By: Relevance
“…The behaviors of the tested Android app are explored by using different exploration strategies, including random exploration [5], [15], model-based exploration [6], [19], [8], or systematic exploration [16], [7].…”
Section: Rq3: How Does the Number Of Test Cases Selected Bymentioning
confidence: 99%
See 1 more Smart Citation
“…The behaviors of the tested Android app are explored by using different exploration strategies, including random exploration [5], [15], model-based exploration [6], [19], [8], or systematic exploration [16], [7].…”
Section: Rq3: How Does the Number Of Test Cases Selected Bymentioning
confidence: 99%
“…Thus, developers are required to produce high quality mobile applications (or simply, "apps") in terms of portability, reliability and security. In recent years, a great deal of research has been performed to improve the reliability of mobile apps on mobile platform, for example, by applying automatic testing [5], [15], [6], [19], [8], [16], [7].…”
Section: Introductionmentioning
confidence: 99%
“…In doing so, RV-Android can leverage a number of automated unit testing tools already available for Android designed to mimic and mock user behavior on the platform [18] [19], checking a large number of properties automatically.…”
Section: Integrating With Other Approachesmentioning
confidence: 99%
“…In both the categories of tools mentioned above, either manual intervention is required or it is essential to run the application at least once for test case generation. Another test automation framework, GUIRipper [14] tests Android applications via their GUI by automatically exploring the application with the aim of exercising the application GUI in a structured manner. PUMA [15] is a programmable framework containing a generic UI automation and analysis.…”
Section: Related Workmentioning
confidence: 99%