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 …

Testing with model checkers: a survey

G Fraser, F Wotawa, PE Ammann - … Testing, Verification and …, 2009 - Wiley Online Library
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 …

Evaluating and improving fault localization

S Pearson, J Campos, R Just, G Fraser… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
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 …

An analysis and survey of the development of mutation testing

Y Jia, M Harman - IEEE transactions on software engineering, 2010 - ieeexplore.ieee.org
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 …

The DStar method for effective software fault localization

WE Wong, V Debroy, R Gao, Y Li - IEEE Transactions on …, 2013 - ieeexplore.ieee.org
Effective debugging is crucial to producing reliable software. Manual debugging is
becoming prohibitively expensive, especially due to the growing size and complexity of …

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 …

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 …

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 …

iDFlakies: A framework for detecting and partially classifying flaky tests

W Lam, R Oei, A Shi, D Marinov… - 2019 12th ieee …, 2019 - ieeexplore.ieee.org
Regression testing is increasingly important with the wide use of continuous integration. A
desirable requirement for regression testing is that a test failure reliably indicates a problem …

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 …