State of the Art Black Box UI Testing of Android Applications
Automated Black Box UI testing has a wealth of use cases in dynamic software analysis, in the exploration of malware, as well as in the automated generation of test cases. Although first tools were made available soon after the release of the initial version of Android, they suffered from severe restrictions in terms of their practicality for a long time. To this day, most practitioners utilise dumb fuzzers, which simply feed random user input to a target application.
In this project, we analysed this common practice regarding its sensibility. To this end, we performed an extensive literature review to compile a list of promising new approaches. We then tested and compared these solutions based on a test set of real world applications. Furthermore, we explored the available possibilities for measuring the coverage of automated UI exploration tools on Android..