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 …

Deepgini: prioritizing massive tests to enhance the robustness of deep neural networks

Y Feng, Q Shi, X Gao, J Wan, C Fang… - Proceedings of the 29th …, 2020 - dl.acm.org
Deep neural networks (DNN) have been deployed in many software systems to assist in
various classification tasks. In company with the fantastic effectiveness in classification …

[PDF][PDF] Systematic literature review on regression test prioritization techniques

Y Singh, A Kaur, B Suri, S Singhal - Informatica, 2012 - informatica.si
Regression test prioritization aims to prioritize the test cases that need to be re-executed
during regression testing. The test cases are executed in that order so as to catch the faults …

Test case prioritization for continuous regression testing: An industrial case study

D Marijan, A Gotlieb, S Sen - 2013 IEEE International …, 2013 - ieeexplore.ieee.org
Regression testing in continuous integration environment is bounded by tight time
constraints. To satisfy time constraints and achieve testing goals, test cases must be …

Test case prioritization using requirements-based clustering

MJ Arafeen, H Do - 2013 IEEE sixth international conference on …, 2013 - ieeexplore.ieee.org
The importance of using requirements information in the testing phase has been well
recognized by the requirements engineering community, but to date, a vast majority of …

The effects of time constraints on test case prioritization: A series of controlled experiments

H Do, S Mirarab, L Tahvildari… - IEEE Transactions on …, 2010 - ieeexplore.ieee.org
Regression testing is an expensive process used to validate modified software. Test case
prioritization techniques improve the cost-effectiveness of regression testing by ordering test …

The art of testing less without sacrificing quality

K Herzig, M Greiler, J Czerwonka… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
Testing is a key element of software development processes for the management and
assessment of product quality. In most development environments, the software engineers …

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 …

Automated patch assessment for program repair at scale

H Ye, M Martinez, M Monperrus - Empirical Software Engineering, 2021 - Springer
In this paper, we do automatic correctness assessment for patches generated by program
repair systems. We consider the human-written patch as ground truth oracle and randomly …

Coverage‐based regression test case selection, minimization and prioritization: A case study on an industrial system

D Di Nardo, N Alshahwan, L Briand… - Software Testing …, 2015 - Wiley Online Library
This paper presents a case study of coverage‐based regression testing techniques on a real
world industrial system with real regression faults. The study evaluates four common …