How does regression test prioritization perform in real-world software evolution?

Y Lu, Y Lou, S Cheng, L Zhang, D Hao, Y Zhou… - Proceedings of the 38th …, 2016 - dl.acm.org
In recent years, researchers have intensively investigated various topics in test prioritization,
which aims to re-order tests to increase the rate of fault detection during regression testing …

Optimizing test prioritization via test distribution analysis

J Chen, Y Lou, L Zhang, J Zhou, X Wang… - Proceedings of the …, 2018 - dl.acm.org
Test prioritization aims to detect regression faults faster via reordering test executions, and a
large number of test prioritization techniques have been proposed accordingly. However …

A survey on regression test-case prioritization

Y Lou, J Chen, L Zhang, D Hao - Advances in Computers, 2019 - Elsevier
Regression testing is crucial for ensuring the quality of modern software systems, but can be
extremely costly in practice. Test-case prioritization has been proposed to improve the …

Test case prioritization: A family of empirical studies

S Elbaum, AG Malishevsky… - IEEE transactions on …, 2002 - ieeexplore.ieee.org
To reduce the cost of regression testing, software testers may prioritize their test cases so
that those which are more important, by some measure, are run earlier in the regression …

Bridging the gap between the total and additional test-case prioritization strategies

L Zhang, D Hao, L Zhang… - 2013 35th …, 2013 - ieeexplore.ieee.org
In recent years, researchers have intensively investigated various topics in test-case
prioritization, which aims to re-order test cases to increase the rate of fault detection during …

Evaluating test-suite reduction in real software evolution

A Shi, A Gyori, S Mahmood, P Zhao… - Proceedings of the 27th …, 2018 - dl.acm.org
Test-suite reduction (TSR) speeds up regression testing by removing redundant tests from
the test suite, thus running fewer tests in the future builds. To decide whether to use TSR or …

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 …

A history-based test prioritization technique for regression testing in resource constrained environments

JM Kim, A Porter - Proceedings of the 24th international conference on …, 2002 - dl.acm.org
Regression testing is an expensive and frequently executed maintenance process used to
revalidate modified software. To improve it, regression test selection (RTS) techniques strive …

To be optimal or not in test-case prioritization

D Hao, L Zhang, L Zang, Y Wang… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Software testing aims to assure the quality of software under test. To improve the efficiency
of software testing, especially regression testing, test-case prioritization is proposed to …

Learning for test prioritization: an industrial case study

B Busjaeger, T Xie - Proceedings of the 2016 24th ACM SIGSOFT …, 2016 - dl.acm.org
Modern cloud-software providers, such as Salesforce. com, increasingly adopt large-scale
continuous integration environments. In such environments, assuring high developer …