kirancodes.me
To Proof Maintenance & Beyond!

Automatic text input generation for mobile testing

Peng Liu, Xiangyu Zhang, Marco Pistoia, Yunhui Zheng, Manoel Marques, Lingfei Zeng

Abstract

Many designs have been proposed to improve the automated mobile testing. Despite these improvements, providing appropriate text inputs remains a prominent obstacle, which hinders the large-scale adoption of automated testing approaches. The key challenge is how to automatically produce the most relevant text in a use case context. For example, a valid website address should be entered in the address bar of a mobile browser app to continue the testing of the app, a singer's name should be entered in the search bar of a music recommendation app. Without the proper text inputs, the testing would get stuck. We propose a novel deep learning based approach to address the challenge, which reduces the problem to a minimization problem. Another challenge is how to make the approach generally applicable to both the trained apps and the untrained apps. We leverage the Word2Vec model to address the challenge. We have built our approaches as a tool and evaluated it with 50 iOS mobile apps including Firefox and Wikipedia. The results show that our approach significantly outperforms existing automatic text input generation methods.

BibTeX
@inproceedings{Liu-al:ICSE17,
  author    = {Peng Liu and
               Xiangyu Zhang and
               Marco Pistoia and
               Yunhui Zheng and
               Manoel Marques and
               Lingfei Zeng},
  title     = {Automatic text input generation for mobile testing},
  booktitle = {ICSE},
  pages     = {643--653},
  publisher = {{IEEE} / {ACM}},
  year      = {2017},
}

Related papers