A snowballing literature study on test amplification

Journal Article (2019)
Author(s)

Benjamin Danglot (Institut National de Recherche en Informatique et en Automatique (INRIA))

Oscar Vera-Perez (Institut National de Recherche en Informatique et en Automatique (INRIA))

Zhongxing Yu (KTH Royal Institute of Technology)

Andy Zaidman (TU Delft - Software Engineering)

Martin Monperrus (KTH Royal Institute of Technology)

Benoit Baudry (KTH Royal Institute of Technology)

Research Group
Software Engineering
Copyright
© 2019 Benjamin Danglot, Oscar Vera-Perez, Zhongxing Yu, A.E. Zaidman, Martin Monperrus, Benoit Baudry
DOI related publication
https://doi.org/10.1016/j.jss.2019.110398
More Info
expand_more
Publication Year
2019
Language
English
Copyright
© 2019 Benjamin Danglot, Oscar Vera-Perez, Zhongxing Yu, A.E. Zaidman, Martin Monperrus, Benoit Baudry
Research Group
Software Engineering
Volume number
157
Pages (from-to)
1-16
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

The adoption of agile approaches has put an increased emphasis on testing, resulting in extensive test suites. These suites include a large number of tests, in which developers embed knowledge about meaningful input data and expected properties as oracles. This article surveys works that exploit this knowledge to enhance manually written tests with respect to an engineering goal (e.g., improve coverage or refine fault localization). While these works rely on various techniques and address various goals, we believe they form an emerging and coherent field of research, which we coin “test amplification”. We devised a first set of papers from DBLP, searching for all papers containing “test” and “amplification” in their title. We reviewed the 70 papers in this set and selected the 4 papers that fit the definition of test amplification. We use them as the seeds for our snowballing study, and systematically followed the citation graph. This study is the first that draws a comprehensive picture of the different engineering goals proposed in the literature for test amplification. We believe that this survey will help researchers and practitioners entering this new field to understand more quickly and more deeply the intuitions, concepts and techniques used for test amplification.

Files

1_s2.0_S0164121219301736_main.... (pdf)
(pdf | 1.89 Mb)
- Embargo expired in 25-08-2021
License info not available