@misc{8690, author = {Andrea Arcuri and Gordon Fraser}, title = {On the Effectiveness of Whole Test Suite Generation}, abstract = {A common application of search-based software testing is to generate test cases for all goals defined by a coverage criterion (e.g., statements, branches, mutants). Rather than generating one test case at a time for each of these goals individually, whole test suite generation optimizes entire test suites towards satisfying all goals at the same time. There is evidence that the overall coverage achieved with this approach is superior to that of targeting individual coverage goals. Nevertheless, there remains some uncertainty on whether the whole test suite approach might be inferior to a more focused search in the case of particularly difficult coverage goals. In this paper, we perform an in-depth analysis to study if this is the case. An empirical study on 100 Java classes reveals that indeed there are some testing goals that are easier to cover with the traditional approach. However, their number is not only very small in comparison with those which are only covered by the whole test suite approach, but also those coverage goals appear in small classes for which both approaches already obtain high coverage.}, year = {2014}, journal = {Symposium on Search-Based Software Engineering}, pages = {1-15}, publisher = {Springer International Publishing}, isbn = {978-3-319-09940-8}, doi = {10.1007/978-3-319-09940-8_1}, }