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
At IVU Traffic Technologies, continuous integration (CI) pipelines build, analyze, and test the
code for inadvertent effects before pull requests are merged. However, compiling the entire …

BinaryRTS: Cross-language Regression Test Selection for C++ Binaries in CI

D Elsner, S Kacianka, S Lipp… - … IEEE Conference on …, 2023 - ieeexplore.ieee.org
Continuous integration (CI) pipelines are commonly used to execute regression tests before
pull requests are merged. Regression test selection (RTS) aims to reduce the required …

Understanding and improving regression test selection in continuous integration

A Shi, P Zhao, D Marinov - 2019 IEEE 30th International …, 2019 - ieeexplore.ieee.org
Developers rely on regression testing in their continuous integration (CI) environment to find
changes that introduce regression faults. While regression testing is widely practiced, it can …

A study of regression test selection in continuous integration environments

T Yu, T Wang - 2018 IEEE 29th International Symposium on …, 2018 - ieeexplore.ieee.org
Continuous integration (CI) systems perform the automated build, test execution, and
delivery of the software. CI can provide fast feedback on software changes, minimizing the …

Improving regression testing in continuous integration development environments (keynote)

G Rothermel - Proceedings of the 9th ACM SIGSOFT International …, 2018 - dl.acm.org
In continuous integration development environments, software engineers frequently
integrate new or changed code with the mainline codebase. Merged code is then regression …

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 continuous integration development environments, software engineers frequently
integrate new or changed code with the mainline codebase. This can reduce the amount of …

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

D Elsner, F Hauer, A Pretschner, S Reimer - Proceedings of the 30th …, 2021 - dl.acm.org
Regression test selection (RTS) and prioritization (RTP) techniques aim to reduce testing
efforts and developer feedback time after a change to the code base. Using various …

Who broke the build? Automatically identifying changes that induce test failures in continuous integration at Google scale

C Ziftci, J Reardon - … Engineering in Practice Track (ICSE-SEIP), 2017 - ieeexplore.ieee.org
Quickly identifying and fixing code changes that introduce regressions is critical to keep the
momentum on software development, especially in very large scale software repositories …

Resurgence of regression test selection for c++

B Fu, S Misailovic, M Gligoric - 2019 12th IEEE Conference on …, 2019 - ieeexplore.ieee.org
Regression testing-running available tests after each project change-is widely practiced in
industry. Despite its widespread use and importance, regression testing is a costly activity …

Regression test selection across JVM boundaries

A Celik, M Vasic, A Milicevic, M Gligoric - … of the 2017 11th Joint Meeting …, 2017 - dl.acm.org
Modern software development processes recommend that changes be integrated into the
main development line of a project multiple times a day. Before a new revision may be …