Dynodroid: Automated Testing of Smartphone Apps

      
 

What's New 
About

Smartphones and apps that run on them are becoming increasingly prevalent.  There is a growing need for software-quality tools in all stages of an app's life-cycle, including development, testing, auditing, and deployment.  This project investigates algorithms and systems for effectively analyzing smartphone apps.

Dynodroid is a system for automatically generating relevant inputs to Android apps.  It is capable of generating both UI inputs (e.g., touchscreen taps and gestures) and system inputs (e.g., simulating incoming SMS messages). It also allows interleaving inputs from machine and human.


Software and Data
Papers
Questions?

For questions about Dynodroid, send email to dynodroid{at}googlegroups.com or browse the archives. Posting does not require membership but posts by non-members may be moderated to avoid spamming group members.


People

Current contributors: Past contributors:

Acknowledgments

This research is funded in part by DARPA (contract #FA8750-12-2-0020), NSF (award #1253867), and gifts from Google and Microsoft.