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 …

Regression testing minimization, selection and prioritization: a survey

S Yoo, M Harman - Software testing, verification and reliability, 2012 - Wiley Online Library
Regression testing is a testing activity that is performed to provide confidence that changes
do not harm the existing behaviour of the software. Test suites tend to grow in size as …

Are mutants a valid substitute for real faults in software testing?

R Just, D Jalali, L Inozemtseva, MD Ernst… - Proceedings of the …, 2014 - dl.acm.org
A good test suite is one that detects real faults. Because the set of faults in a program is
usually unknowable, this definition is not useful to practitioners who are creating test suites …

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 …

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 …

The strength of random search on automated program repair

Y Qi, X Mao, Y Lei, Z Dai, C Wang - Proceedings of the 36th international …, 2014 - dl.acm.org
Automated program repair recently received considerable attentions, and many techniques
on this research area have been proposed. Among them, two genetic-programming-based …

Taming Google-scale continuous testing

A Memon, Z Gao, B Nguyen, S Dhanda… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Growth in Google's code size and feature churn rate has seen increased reliance on
continuous integration (CI) and testing to maintain quality. Even with enormous resources …

Search algorithms for regression test case prioritization

Z Li, M Harman, RM Hierons - IEEE Transactions on software …, 2007 - ieeexplore.ieee.org
Regression testing is an expensive, but important, process. Unfortunately, there may be
insufficient resources to allow for the reexecution of all test cases during regression testing …

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 …

Comparing white-box and black-box test prioritization

C Henard, M Papadakis, M Harman, Y Jia… - Proceedings of the 38th …, 2016 - dl.acm.org
Although white-box regression test prioritization has been well-studied, the more recently
introduced black-box prioritization approaches have neither been compared against each …