Regression testing is a means to assure that a change in the software, or
its execution environment, does not introduce new defects. It involves the expensive
undertaking of rerunning test cases. Several techniques have been proposed
to reduce the number of test cases to execute in regression testing, however, there
is no research on how to assess industrial relevance and applicability of such techniques.
We conducted a systematic literature review with the following two goals:
rstly, to enable researchers to design and present regression testing research with
a focus on industrial relevance and applicability and secondly, to facilitate the industrial
adoption of such research by addressing the attributes of concern from the
practitioners' perspective. Using a reference-based search approach, we identied
1068 papers on regression testing. We then reduced the scope to only include papers
with explicit discussions about relevance and applicability (i.e. mainly studies
involving industrial stakeholders). Uniquely in this literature review, practitioners
were consulted at several steps to increase the likelihood of achieving our aim of
identifying factors important for relevance and applicability. We have summarised
the results of these consultations and an analysis of the literature in three taxonomies,
which capture aspects of industrial-relevance regarding the regression
testing techniques. Based on these taxonomies, we mapped 38 papers reporting
the evaluation of 26 regression testing techniques in industrial settings.