Practical regression test selection with dynamic file dependencies

M Gligoric, L Eloussi, D Marinov - Proceedings of the 2015 International …, 2015 - dl.acm.org
Regression testing is important but can be time-intensive. One approach to speed it up is
regression test selection (RTS), which runs only a subset of tests. RTS was proposed over …

An extensive study of static regression test selection in modern software evolution

O Legunsen, F Hariri, A Shi, Y Lu, L Zhang… - Proceedings of the …, 2016 - dl.acm.org
Regression test selection (RTS) aims to reduce regression testing time by only re-running
the tests affected by code changes. Prior research on RTS can be broadly split into dy namic …

Ekstazi: Lightweight test selection

M Gligoric, L Eloussi, D Marinov - 2015 IEEE/ACM 37th IEEE …, 2015 - ieeexplore.ieee.org
Regression testing is a crucial, but potentially time-consuming, part of software
development. Regression test selection (RTS), which runs only a subset of tests, was …

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 …

File-level vs. module-level regression test selection for. net

M Vasic, Z Parvez, A Milicevic, M Gligoric - Proceedings of the 2017 11th …, 2017 - dl.acm.org
Regression testing is used to check the correctness of evolving software. With the adoption
of Agile development methodology, the number of tests and software revisions has …

Towards refactoring-aware regression test selection

K Wang, C Zhu, A Celik, J Kim, D Batory… - Proceedings of the 40th …, 2018 - dl.acm.org
Regression testing checks that recent project changes do not break previously working
functionality. Although important, regression testing is costly when changes are frequent …

More precise regression test selection via reasoning about semantics-modifying changes

Y Liu, J Zhang, P Nie, M Gligoric… - Proceedings of the 32nd …, 2023 - dl.acm.org
Regression test selection (RTS) speeds up regression testing by only re-running tests that
might be affected by code changes. Ideal RTS safely selects all affected tests and precisely …

Comparing and combining analysis-based and learning-based regression test selection

J Zhang, Y Liu, M Gligoric, O Legunsen… - Proceedings of the 3rd …, 2022 - dl.acm.org
Regression testing---rerunning tests on each code version to detect newly-broken
functionality---is important and widely practiced. But, regression testing is costly due to the …

Extraction-based regression test selection

J Öqvist, G Hedin, B Magnusson - … and Practices of Programming on the …, 2016 - dl.acm.org
Frequent regression testing is a core activity in agile software development, but large test
suites can lead to long test running times, hampering agility. By safe RTS (Regression Test …

An approach to regression testing selection based on code changes and smells

A Mori, ACR Paiva, SRS Souza - … of the 8th Brazilian Symposium on …, 2023 - dl.acm.org
Regression testing is a software engineering maintenance activity that involves re-executing
test cases on a modified software system to check whether code changes introduce new …