kirancodes.me
To Proof Maintenance & Beyond!

ComboDroid: generating high-quality test inputs for Android apps via use case combinations

Jue Wang, Yanyan Jiang, Chang Xu, Chun Cao, Xiaoxing Ma, Jian Lu

Abstract

Android apps demand high-quality test inputs, whose generation remains an open challenge. Existing techniques fall short on exploring complex app functionalities reachable only by a long, meaningful, and effective test input. Observing that such test inputs can usually be decomposed into relatively independent short use cases, this paper presents ComboDroid, a fundamentally different Android app testing framework. ComboDroid obtains use cases for manifesting a specific app functionality (either manually provided or automatically extracted), and systematically enumerates the combinations of use cases, yielding high-quality test inputs.

BibTeX
@inproceedings{Wang-al:ICSE20,
  author    = {Jue Wang and
               Yanyan Jiang and
               Chang Xu and
               Chun Cao and
               Xiaoxing Ma and
               Jian Lu},
  title     = {{ComboDroid:} generating high-quality test inputs for Android apps via use case combinations},
  booktitle = {ICSE},
  pages     = {469--480},
  publisher = {{ACM}},
  year      = {2020},
}

Related papers