Techniques for improving regression testing in continuous integration development environments

S Elbaum, G Rothermel, J Penix - Proceedings of the 22nd ACM …, 2014 - dl.acm.org
… In an initial presubmit 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 …

Measuring the cost of regression testing in practice: A study of Java projects using continuous integration

A Labuschagne, L Inozemtseva, R Holmes - Proceedings of the 2017 …, 2017 - dl.acm.org
… of automated regression testing in practice. Specifically, we studied 61 projects that use
Travis CI, a cloud-based continuous integration tool, in order to examine real test failures that …

Understanding and improving regression test selection in continuous integration

A Shi, P Zhao, D Marinov - 2019 IEEE 30th International …, 2019 - ieeexplore.ieee.org
… on regression testing in their continuous integration (CI) environment to find changes that
introduce regression … rely on regression testing to quickly detect regression faults introduced by …

A study of regression test selection in continuous integration environments

T Yu, T Wang - 2018 IEEE 29th International Symposium on …, 2018 - ieeexplore.ieee.org
… CONCLUSIONS We have performed an empirical study employing regression test selection
(RTS) in continuous integration (CI) environments. We have analyzed 7,018,512 commits …

Learning-to-rank vs ranking-to-learn: Strategies for regression testing in continuous integration

A Bertolino, A Guerriero, B Miranda… - Proceedings of the …, 2020 - dl.acm.org
… Based on a previous work studying regression testing under different time constraints [3],
we consider scenarios in which 25%, 50% and 75% of the number of selected tests can be run …

Empirically evaluating readily available information for regression test optimization in continuous integration

D Elsner, F Hauer, A Pretschner, S Reimer - … on Software Testing and …, 2021 - dl.acm.org
Regression test selection (RTS) aims at identifying tests that are affected by a change to
the code base, when executing every test in the test suite is prohibitively expensive [25…

Enhanced regression testing technique for agile software development and continuous integration strategies

S Ali, Y Hafeez, S Hussain, S Yang - Software Quality Journal, 2020 - Springer
… This study presents an approach to resolve challenges in regression testing when supporting
continuous integration activities in modern development strategies. Several techniques …

Effect of time window on the performance of continuous regression testing

D Marijan, M Liaaen - 2016 IEEE International Conference on …, 2016 - ieeexplore.ieee.org
… prioritization is an effective technique used to reduce the amount of work required to support
regression testing in continuous integration development. It aims at finding an optimal order …

Build system aware multi-language regression test selection in continuous integration

D Elsner, R Wuersching, M Schnappinger… - Proceedings of the 44th …, 2022 - dl.acm.org
… , continuous integration (CI) pipelines build, analyze, and test … base and executing all
regression tests for each pull request … Regression test selection (RTS) aims to reduce the testing

Cost-effective regression testing using bloom filters in continuous integration development environments

JH Kwon, IY Ko - 2017 24th Asia-Pacific Software Engineering …, 2017 - ieeexplore.ieee.org
Regression testing in continuous integration development environments must be cost-effective
and should provide fast feedback on test … two types of regression testing techniques have …