A Snowballing Literature Study on Test ...
Document type :
Compte-rendu et recension critique d'ouvrage
Title :
A Snowballing Literature Study on Test Amplification
Author(s) :
Danglot, Benjamin [Auteur correspondant]
Université de Lille
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Self-adaptation for distributed services and large software systems [SPIRALS]
Vera-Pérez, Oscar [Auteur]
Diversity-centric Software Engineering [DiverSe]
Yu, Zhongxing [Auteur]
KTH Royal Institute of Technology [Stockholm] [KTH]
Zaidman, Andy [Auteur]
Delft University of Technology [TU Delft]
Monperrus, Martin [Auteur]
KTH Royal Institute of Technology [Stockholm] [KTH]
Baudry, Benoit [Auteur]
Inria Rennes – Bretagne Atlantique
KTH Royal Institute of Technology [Stockholm] [KTH]
Université de Lille
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Self-adaptation for distributed services and large software systems [SPIRALS]
Vera-Pérez, Oscar [Auteur]
Diversity-centric Software Engineering [DiverSe]
Yu, Zhongxing [Auteur]
KTH Royal Institute of Technology [Stockholm] [KTH]
Zaidman, Andy [Auteur]
Delft University of Technology [TU Delft]
Monperrus, Martin [Auteur]
KTH Royal Institute of Technology [Stockholm] [KTH]
Baudry, Benoit [Auteur]
Inria Rennes – Bretagne Atlantique
KTH Royal Institute of Technology [Stockholm] [KTH]
Journal title :
Journal of Systems and Software
Pages :
1-16
Publisher :
Elsevier
Publication date :
2019-08-09
ISSN :
0164-1212
English keyword(s) :
test augmentation
test amplification
automatic testing
test regeneration
test optimization
test amplification
automatic testing
test regeneration
test optimization
HAL domain(s) :
Informatique [cs]
Informatique [cs]/Génie logiciel [cs.SE]
Informatique [cs]/Génie logiciel [cs.SE]
English abstract : [en]
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 whichdevelopers embed knowledge about meaningful input data and ...
Show more >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 whichdevelopers embed knowledge about meaningful input data and expected properties as oracles.This article surveys works that exploit this knowledge to enhance manually written tests withrespect to an engineering goal (e.g., improve coverage or refine fault localization). While theseworks rely on various techniques and address various goals, we believe they form an emergingand coherent field of research, which we coin “test amplification”. We devised a first set ofpapers from DBLP, searching for all papers containing "test" and "amplification" in theirtitle. We reviewed the 70 papers in this set and selected the 4 papers that fit the definitionof test amplification. We use them as the seeds for our snowballing study, and systematicallyfollowed the citation graph. This study is the first that draws a comprehensive picture of thedifferent engineering goals proposed in the literature for test amplification. We believe thatthis survey will help researchers and practitioners entering this new field to understand morequickly and more deeply the intuitions, concepts and techniques used for test amplification.Show less >
Show more >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 whichdevelopers embed knowledge about meaningful input data and expected properties as oracles.This article surveys works that exploit this knowledge to enhance manually written tests withrespect to an engineering goal (e.g., improve coverage or refine fault localization). While theseworks rely on various techniques and address various goals, we believe they form an emergingand coherent field of research, which we coin “test amplification”. We devised a first set ofpapers from DBLP, searching for all papers containing "test" and "amplification" in theirtitle. We reviewed the 70 papers in this set and selected the 4 papers that fit the definitionof test amplification. We use them as the seeds for our snowballing study, and systematicallyfollowed the citation graph. This study is the first that draws a comprehensive picture of thedifferent engineering goals proposed in the literature for test amplification. We believe thatthis survey will help researchers and practitioners entering this new field to understand morequickly and more deeply the intuitions, concepts and techniques used for test amplification.Show less >
Language :
Anglais
Popular science :
Non
Collections :
Source :
Files
- https://hal.inria.fr/hal-02290742/document
- Open access
- Access the document
- https://hal.inria.fr/hal-02290742/document
- Open access
- Access the document
- https://hal.inria.fr/hal-02290742/document
- Open access
- Access the document
- document
- Open access
- Access the document
- 1705.10692.pdf
- Open access
- Access the document
- document
- Open access
- Access the document
- 1705.10692.pdf
- Open access
- Access the document