Regression testing minimization, selection and prioritization: a survey
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 …
do not harm the existing behaviour of the software. Test suites tend to grow in size as …
Testing with model checkers: a survey
About a decade after the initial proposal to use model checkers for the generation of test
cases we take a look at the results in this field of research. Model checkers are formal …
cases we take a look at the results in this field of research. Model checkers are formal …
Evaluating and improving fault localization
Most fault localization techniques take as input a faulty program, and produce as output a
ranked list of suspicious code locations at which the program may be defective. When …
ranked list of suspicious code locations at which the program may be defective. When …
An analysis and survey of the development of mutation testing
Mutation Testing is a fault-based software testing technique that has been widely studied for
over three decades. The literature on Mutation Testing has contributed a set of approaches …
over three decades. The literature on Mutation Testing has contributed a set of approaches …
The DStar method for effective software fault localization
Effective debugging is crucial to producing reliable software. Manual debugging is
becoming prohibitively expensive, especially due to the growing size and complexity of …
becoming prohibitively expensive, especially due to the growing size and complexity of …
Deepgini: prioritizing massive tests to enhance the robustness of deep neural networks
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 …
various classification tasks. In company with the fantastic effectiveness in classification …
Prioritizing test cases for regression testing
G Rothermel, RH Untch, C Chu… - IEEE Transactions on …, 2001 - ieeexplore.ieee.org
Test case prioritization techniques schedule test cases for execution in an order that
attempts to increase their effectiveness at meeting some performance goal. Various goals …
attempts to increase their effectiveness at meeting some performance goal. Various goals …
The AETG system: An approach to testing based on combinatorial design
DM Cohen, SR Dalal, ML Fredman… - IEEE Transactions on …, 1997 - ieeexplore.ieee.org
This paper describes a new approach to testing that uses combinatorial designs to generate
tests that cover the pairwise, triple, or n-way combinations of a system's test parameters …
tests that cover the pairwise, triple, or n-way combinations of a system's test parameters …
A safe, efficient regression test selection technique
G Rothermel, MJ Harrold - ACM Transactions on Software Engineering …, 1997 - dl.acm.org
Regression testing is an expensive but necessary maintenance activity performed on
modified software to provide confidence that changes are correct and do not adversely affect …
modified software to provide confidence that changes are correct and do not adversely affect …
Analyzing regression test selection techniques
G Rothermel, MJ Harrold - IEEE Transactions on software …, 1996 - ieeexplore.ieee.org
Regression testing is a necessary but expensive maintenance activity aimed at showing that
code has not been adversely affected by changes. Regression test selection techniques …
code has not been adversely affected by changes. Regression test selection techniques …