Automated test input generation for android: Are we really there yet in an industrial case?

Xia Zeng, Dengfeng Li, Wujie Zheng, Fan Xia, Yuetang Deng, Wing Lam, Wei Yang, Tao Xie

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Given the ever increasing number of research tools to auto-matically generate inputs to test Android applications (or simply apps), researchers recently asked the question \Are we there yet?" (in terms of the practicality of the tools). By conducting an empirical study of the various tools, the researchers found that Monkey (the most widely used tool of this category in industrial settings) outperformed all of the research tools in the study. In this paper, we present two significant extensions of that study. First, we conduct the fist industrial case study of applying Monkey against WeChat, a popular messenger app with over 762 million monthly active users, and report the empirical findings on Monkey's limitations in an industrial setting. Second, we de-velop a new approach to address major limitations of Mon-key and accomplish substantial code-coverage improvements over Monkey. We conclude the paper with empirical insights for future enhancements to both Monkey and our approach.

Original languageEnglish (US)
Title of host publicationFSE 2016 - Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering
EditorsZhendong Su, Thomas Zimmermann, Jane Cleland-Huang
PublisherAssociation for Computing Machinery
Pages987-992
Number of pages6
ISBN (Electronic)9781450342186
DOIs
StatePublished - Nov 1 2016
Event24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016 - Seattle, United States
Duration: Nov 13 2016Nov 18 2016

Publication series

NameProceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering
Volume13-18-November-2016

Other

Other24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016
CountryUnited States
CitySeattle
Period11/13/1611/18/16

Keywords

  • Android
  • Code coverage
  • GUI testing
  • Test generation

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'Automated test input generation for android: Are we really there yet in an industrial case?'. Together they form a unique fingerprint.

  • Cite this

    Zeng, X., Li, D., Zheng, W., Xia, F., Deng, Y., Lam, W., Yang, W., & Xie, T. (2016). Automated test input generation for android: Are we really there yet in an industrial case? In Z. Su, T. Zimmermann, & J. Cleland-Huang (Eds.), FSE 2016 - Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering (pp. 987-992). (Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering; Vol. 13-18-November-2016). Association for Computing Machinery. https://doi.org/10.1145/2950290.2983958