Automated Test Input Generation for Android: Are We There Yet?
Shauvik Roy Choudhary, Alessandra Gorla, Alessandro Orso

TL;DR
This paper compares existing automated test input generation tools for Android apps, evaluating their effectiveness in code coverage, fault detection, platform compatibility, and usability to identify strengths, weaknesses, and future research directions.
Contribution
It provides a comprehensive comparison of current Android input generation tools, highlighting their performance and suggesting avenues for improving automated app testing.
Findings
Some tools achieve high code coverage
Certain techniques are more effective at fault detection
Platform compatibility varies among tools
Abstract
Mobile applications, often simply called "apps", are increasingly widespread, and we use them daily to perform a number of activities. Like all software, apps must be adequately tested to gain confidence that they behave correctly. Therefore, in recent years, researchers and practitioners alike have begun to investigate ways to automate apps testing. In particular, because of Android's open source nature and its large share of the market, a great deal of research has been performed on input generation techniques for apps that run on the Android operating systems. At this point in time, there are in fact a number of such techniques in the literature, which differ in the way they generate inputs, the strategy they use to explore the behavior of the app under test, and the specific heuristics they use. To better understand the strengths and weaknesses of these existing approaches, and get…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Software Testing and Debugging Techniques · Software Engineering Research
