Authors
Sebastian Elbaum, Gregg Rothermel, John Penix
Publication date
2014/11/11
Book
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering
Pages
235-245
Description
In continuous integration development environments, software engineers frequently integrate new or changed code with the mainline codebase. This can reduce the amount of code rework that is needed as systems evolve and speed up development time. While continuous integration processes traditionally require that extensive testing be performed following the actual submission of code to the codebase, it is also important to ensure that enough testing is performed prior to code submission to avoid breaking builds and delaying the fast feedback that makes continuous integration desirable. In this work, we present algorithms that make continuous integration processes more cost-effective. In an initial pre-submit phase of testing, developers specify modules to be tested, and we use regression test selection techniques to select a subset of the test suites for those modules that render that phase more cost-effective …
Total citations
201520162017201820192020202120222023202417273754574562484625
Scholar articles
S Elbaum, G Rothermel, J Penix - Proceedings of the 22nd ACM SIGSOFT International …, 2014