Does Diversity Improve the Test Suite Generation for Mobile Applications?

Reference

Thomas Vogel, Chinh Tran, and Lars Grunske. “Does Diversity Improve the Test Suite Generation for Mobile Applications?”. In: 11th International Symposium on Search-Based Software Engineering. SSBSE ‘19. LNCS 11664. Springer, 2019, pp. 58–74. DOI: 10.1007/978-3-030-27455-9_5

Video of the talk Search-Based App Testing, Fitness Landscape Analysis, and Diversity

Abstract

In search-based software engineering we often use popular heuristics with default configurations, which typically lead to suboptimal results, or we perform experiments to identify configurations on a trial-and-error basis, which may lead to better results for a specific problem. To obtain better results while avoiding trial-and-error experiments, a fitness landscape analysis is helpful in understanding the search problem, and making an informed decision about the heuristics. In this paper, we investigate the search problem of test suite generation for mobile applications (apps) using SAPIENZ whose heuristic is a default NSGA-II. We analyze the fitness landscape of SAPIENZ with respect to genotypic diversity and use the gained insights to adapt the heuristic of SAPIENZ. These adaptations result in SAPIENZ^div that aims for preserving the diversity of test suites during the search. To evaluate SAPIENZ^div, we perform a head-to-head comparison with SAPIENZ on 76 open-source apps.

BibTeX

@inproceedings{2019-SSBSE,
    author = {Vogel, Thomas and Tran, Chinh and Grunske, Lars},
    title = {Does Diversity Improve the Test Suite Generation for Mobile Applications?},
    year = {2019},
    booktitle = {11th International Symposium on Search-Based Software Engineering},
    series = {SSBSE~'19},
    publisher = {Springer},
    pages = {58--74},
    doi = {10.1007/978-3-030-27455-9_5},
}
Impressum/Datenschutz