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 …

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
Software defects cost time and money to diagnose and fix. Consequently, developers use a
variety of techniques to avoid introducing defects into their systems. However, these …

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
In Continuous Integration (CI), regression testing is constrained by the time between
commits. This demands for careful selection and/or prioritization of test cases within test …

Reinforcement learning for automatic test case prioritization and selection in continuous integration

H Spieker, A Gotlieb, D Marijan… - Proceedings of the 26th …, 2017 - dl.acm.org
Testing in Continuous Integration (CI) involves test case prioritization, selection, and
execution at each cycle. Selecting the most promising test cases to detect bugs is hard if …

An experimental evaluation of continuous testing during development

D Saff, MD Ernst - ACM SIGSOFT Software Engineering Notes, 2004 - dl.acm.org
Continuous testing uses excess cycles on a developer's workstation to continuously run
regression tests in the background, providing rapid feedback about test failures as source …

Scaling regression testing to large software systems

A Orso, N Shi, MJ Harrold - ACM SIGSOFT Software Engineering Notes, 2004 - dl.acm.org
When software is modified, during development and maintenance, it is regression tested to
provide confidence that the changes did not introduce unexpected errors and that new …

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 …

An empirical study of regression testing techniques incorporating context and lifetime factors and improved cost-benefit models

H Do, G Rothermel - Proceedings of the 14th ACM SIGSOFT …, 2006 - dl.acm.org
Regression testing is an important but expensive activity, and a great deal of research on
regression testing methodologies has been performed. In recent years, much of this …

[PDF][PDF] The state of continuous integration testing@ google

J Micco - ICST, 2017 - aster.or.jp
The State of Continuous Integration Testing @Google Page 1 The State of Continuous
Integration Testing @Google By: John Micco - jmicco@google.com 投稿者:ジョン・ミッコ Page 2 …