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 …

A survey of combinatorial testing

C Nie, H Leung - ACM Computing Surveys (CSUR), 2011 - dl.acm.org
Combinatorial Testing (CT) can detect failures triggered by interactions of parameters in the
Software Under Test (SUT) with a covering array test suite generated by some sampling …

Search-based software engineering: Trends, techniques and applications

M Harman, SA Mansouri, Y Zhang - ACM Computing Surveys (CSUR), 2012 - dl.acm.org
In the past five years there has been a dramatic increase in work on Search-Based Software
Engineering (SBSE), an approach to Software Engineering (SE) in which Search-Based …

IPOG/IPOG‐D: efficient test generation for multi‐way combinatorial testing

Y Lei, R Kacker, DR Kuhn, V Okun… - Software Testing …, 2008 - Wiley Online Library
This paper presents two strategies for multi‐way testing (ie t‐way testing with t> 2). The first
strategy generalizes an existing strategy, called in‐parameter‐order, from pairwise testing to …

Constructing interaction test suites for highly-configurable systems in the presence of constraints: A greedy approach

MB Cohen, MB Dwyer, J Shi - IEEE Transactions on Software …, 2008 - ieeexplore.ieee.org
Researchers have explored the application of combinatorial interaction testing (CIT)
methods to construct samples to drive systematic testing of software system configurations …

Evaluating improvements to a meta-heuristic search for constrained interaction testing

BJ Garvin, MB Cohen, MB Dwyer - Empirical Software Engineering, 2011 - Springer
Combinatorial interaction testing (CIT) is a cost-effective sampling technique for discovering
interaction faults in highly-configurable systems. Constrained CIT extends the technique to …

Interaction testing of highly-configurable systems in the presence of constraints

MB Cohen, MB Dwyer, J Shi - … of the 2007 international symposium on …, 2007 - dl.acm.org
Combinatorial interaction testing (CIT) is a method to sample configurations of a software
system systematically for testing. Many algorithms have been developed that create CIT …

Prioritized interaction testing for pair-wise coverage with seeding and constraints

RC Bryce, CJ Colbourn - Information and Software Technology, 2006 - Elsevier
Interaction testing is widely used in screening for faults. In software testing, it provides a
natural mechanism for testing systems to be deployed on a variety of hardware and software …

Improving multi-objective test case selection by injecting diversity in genetic algorithms

A Panichella, R Oliveto, M Di Penta… - IEEE Transactions on …, 2014 - ieeexplore.ieee.org
A way to reduce the cost of regression testing consists of selecting or prioritizing subsets of
test cases from a test suite according to some criteria. Besides greedy algorithms, cost …

The density algorithm for pairwise interaction testing

RC Bryce, CJ Colbourn - Software Testing, Verification and …, 2007 - Wiley Online Library
There are many published algorithms for generating interaction test suites for software
testing, exemplified by AETG, IPO, TCG, TConfig, simulated annealing and other heuristic …