多样性是否改善移动应用的测试套件生成?
软件工程
2020-01-17 v1
摘要
在基于搜索的软件工程中,我们经常使用带有默认配置的流行启发式,这通常导致次优结果,或者我们通过试错方式进行实验来识别配置,这可能针对特定问题得到更好的结果。为获得更好结果同时避免试错实验,适应度景观分析有助于理解搜索问题,并就启发式做出明智决策。在本文中,我们研究使用SAPIENZ(其启发式为默认NSGA-II)的移动应用(apps)测试套件生成的搜索问题。我们分析SAPIENZ关于基因型多样性的适应度景观,并利用所获见解调整SAPIENZ的启发式。这些调整产生了SAPIENZ^div,旨在搜索过程中保持测试套件的多样性。为评估SAPIENZ^div,我们在76个开源应用上将其与SAPIENZ进行头对头比较。
引用
@article{arxiv.1906.08142,
title = {Does Diversity Improve the Test Suite Generation for Mobile Applications?},
author = {Thomas Vogel and Chinh Tran and Lars Grunske},
journal= {arXiv preprint arXiv:1906.08142},
year = {2020}
}
备注
Pre-print