Test case selection and prioritization using machine learning: a systematic literature review

R Pan, M Bagherzadeh, TA Ghaleb… - Empirical Software …, 2022 - Springer
Regression testing is an essential activity to assure that software code changes do not
adversely affect existing functionalities. With the wide adoption of Continuous Integration …

Test case prioritization: a systematic mapping study

C Catal, D Mishra - Software Quality Journal, 2013 - Springer
Test case prioritization techniques, which are used to improve the cost-effectiveness of
regression testing, order test cases in such a way that those cases that are expected to …

Test case prioritization approaches in regression testing: A systematic literature review

M Khatibsyarbini, MA Isa, DNA Jawawi… - Information and Software …, 2018 - Elsevier
Context Software quality can be assured by going through software testing process.
However, software testing phase is an expensive process as it consumes a longer time. By …

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 …

Selecting a cost-effective test case prioritization technique

S Elbaum, G Rothermel, S Kanduri… - Software Quality …, 2004 - Springer
Regression testing is an expensive testing process used to validate modified software and
detect whether new faults have been introduced into previously tested code. To reduce the …

Machine learning applied to software testing: A systematic mapping study

VHS Durelli, RS Durelli, SS Borges… - IEEE Transactions …, 2019 - ieeexplore.ieee.org
Software testing involves probing into the behavior of software systems to uncover faults.
Most testing activities are complex and costly, so a practical strategy that has been adopted …

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 …

Reinforcement learning for test case prioritization

M Bagherzadeh, N Kahani… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Continuous Integration (CI) significantly reduces integration problems, speeds up
development time, and shortens release time. However, it also introduces new challenges …

Testing machine learning based systems: a systematic mapping

V Riccio, G Jahangirova, A Stocco… - Empirical Software …, 2020 - Springer
Abstract Context: A Machine Learning based System (MLS) is a software system including
one or more components that learn how to perform a task from a given data set. The …

Size-constrained regression test case selection using multicriteria optimization

S Mirarab, S Akhlaghi… - IEEE transactions on …, 2011 - ieeexplore.ieee.org
To ensure that a modified software system has not regressed, one approach is to rerun
existing test cases. However, this is a potentially costly task. To mitigate the costs, the testing …