SAPIENZ is a multi-objective search-based testing approach for mobile applications. It automatically generates test suites using evolutionary search. SAPIENZdiv extends SAPIENZ with mechanisms that promote the diversity of solutions (test suites) in the search space during the search.
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), 2019.
To cite the paper, you can use the following bibtex entry:
@inproceedings{sapienzdiv,
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},
}
SAPIENZdiv is installed and used similarly to SAPIENZ.
The diversity-promoting mechanisms can be activated in the settings.py
file.