ComboDroid
Jue Wang, Yanyan Jiang, Chang Xu, Chun Cao, Xiaoxing Ma, Jian Lü
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.
Topics & Concepts
Computer scienceAndroid (operating system)Android appAndroid applicationEmbedded systemOperating systemSoftware Testing and Debugging TechniquesAdvanced Malware Detection TechniquesSoftware Engineering Research