DroidBot: A Lightweight UI-Guided Test Input Generator for Android

Author email: yuanchun.li@pku.edu.cn
Tool name: DroidBot
Description: As many automated test input generation tools for Android need to instrument the system or the app, they cannot be used in some scenarios such as compatibility testing and malware analysis. We introduce DroidBot, a lightweight UI-guided test input generator, which is able to interact with an Android app on almost any device without instrumentation. The key technique behind DroidBot is that it can generate UI-guided test inputs based on a state transition model generated on-the-fly, and allow users to integrate their own strategies or algorithms. DroidBot is lightweight as it does not require app instrumentation, thus no need to worry about the inconsistency between the tested version and the original version. It is compatible to most Android apps, and able to run on almost all Android-based systems, including customized sandboxes and commodity devices.
Bibtex: "@inproceedings{li2017droidbot, title={DroidBot: a lightweight UI-guided test input generator for Android}, author={Li, Yuanchun and Yang, Ziyue and Guo, Yao and Chen, Xiangqun}, booktitle={2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C)}, pages={23--26}, year={2017}, organization={IEEE} }"
Link to public pdf: https://dl.acm.org/citation.cfm?id=3098352
Link to tool webpage: https://github.com/honeynet/droidbot
Link to demo: https://youtu.be/3-aHG SazMY
Category: None
Tags: dynamic analysis, compatibility testing, android, malware detection, automated testing
Year and Conference: 2017, ICSE
Terms of use