[en] Search-based testing can be applied to automatically gener-
ate unit tests that achieve high levels of code coverage on object-oriented
classes. However, test generation takes time, in particular if projects
consist of many classes, like in the case of the Guava library. To allow
search-based test generation to scale up and to integrate it better into
software development, continuous test generation applies test generation
incrementally during continuous integration. In this paper, we report on
the application of continuous test generation with EvoSuite at the SS-
BSE'15 challenge on the Guava library. Our results show that continuous
test generation reduces the time spent on automated test generation by
96%, while increasing code coverage by 13.9% on average.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
Campos, Jose
Fraser, Gordon
ARCURI, Andrea; University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Rui, Abreu
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
Continuous Test Generation on Guava
Date de publication/diffusion :
2015
Nom de la manifestation :
Symposium on Search-Based Software Engineering (SSBSE)
Date de la manifestation :
September 5-7, 2015
Titre de l'ouvrage principal :
Symposium on Search-Based Software Engineering (SSBSE)
Campos, J., Arcuri, A., Fraser, G., Abreu, R.: Continuous test generation: enhancing continuous integration with automated test generation. In: IEEE/ACM International Conference on Automated Software Engineering (ASE), ASE 2014. pp. 55–66. ACM, New York (2014)
Fraser, G., Arcuri, A.: EvoSuite: automatic test suite generation for object-oriented software. In: ACM SIGSOFT European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE), ESEC/FSE 2011, pp. 416–419. ACM, New York (2011)
Fraser, G., Arcuri, A.: 1600 faults in 100 projects: automatically finding faults while achieving high coverage with EvoSuite. Empirical Softw. Eng. (EMSE) 20(3), 611–639 (2013)
Fraser, G., Arcuri, A.: A large-scale evaluation of automated unit test generation using EvoSuite. ACM Trans. Softw. Eng. Methodol. (TOSEM) 24(2), 8:1–8:42 (2014)
Fraser, G., Arcuri, A.: Automated test generation for java generics. In: Winkler, D., Biffl, S., Bergsmann, J. (eds.) SWQD 2014. LNBIP, vol. 166, pp. 185–198. Springer, Heidelberg (2014)
Santelices, R., Chittimalli, P.K., Apiwattanapong, T., Orso, A., Harrold, M.J.: Testsuite augmentation for evolving software. In: IEEE/ACM International Conference on Automated Software Engineering (ASE), ASE 2008, pp. 218–227. IEEE Computer Society, Washington, DC (2008)
Xu, Z., Kim, Y., Kim, M., Rothermel, G., Cohen, M.B.: Directed test suite augmentation: techniques and tradeoffs. In: ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE), FSE 2010, pp. 257–266. ACM, New York (2010)