On the Usefulness of Crossover in Search-Based Test Case Generation: An Industrial Report

Changze Huang, Hailian Zhou, Hongbing Zhao, Wenting Cai,Zhi Quan Zhou,Mingyue Jiang

2022 29th Asia-Pacific Software Engineering Conference (APSEC)(2022)

引用 0|浏览3
暂无评分
摘要
The crossover operation is an important component of genetic algorithms for test case generation. The usefulness of crossover, however, is not really clear, especially for industrial settings. This research applies EvoSuite, a well-known searchbased test case generator, to both open-source and industrial Java programs, and investigates the impact of the use of crossover on the code coverage achieved by the generated test cases. Our empirical study shows that the usefulness of the crossover operation varies for open-source and industrial code, and that the crossover operation may not necessarily be good, especially for some industrial programs. We further analyze (un)favorable conditions/code features for the use of crossover operations, providing hints for effective test case generation.
更多
查看译文
关键词
Automated Unit Test Generation,Search-Based Testing,Genetic Algorithm
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要