ComboDroid: generating high-quality test inputs for Android apps via use case combinations
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},
}