Loading…
A Snowballing Literature Study on Test Amplification
The adoption of agile development approaches has put an increased emphasis on developer testing, resulting in software projects with strong test suites. These suites include a large number of test cases, in which developers embed knowledge about meaningful input data and expected properties in the f...
Saved in:
Published in: | arXiv.org 2022-08 |
---|---|
Main Authors: | , , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | |
container_issue | |
container_start_page | |
container_title | arXiv.org |
container_volume | |
creator | Danglot, Benjamin Vera-Pérez, Oscar Luis Yu, Zhongxing Zaidman, Andy Monperrus, Martin Baudry, Benoit |
description | The adoption of agile development approaches has put an increased emphasis on developer testing, resulting in software projects with strong test suites. These suites include a large number of test cases, in which developers embed knowledge about meaningful input data and expected properties in the form of oracles. This article surveys various works that aim at exploiting this knowledge in order to enhance these manually written tests with respect to an engineering goal (e.g., improve coverage of changes or increase the accuracy of 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 call `test amplification'. We devised a first set of papers from DBLP, looking 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 our definition of test amplification. We use these 4 papers as the seed 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. In particular, we note that the goal of test amplification goes far beyond maximizing coverage only. 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. |
doi_str_mv | 10.48550/arxiv.1705.10692 |
format | article |
fullrecord | <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_2075732495</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2075732495</sourcerecordid><originalsourceid>FETCH-LOGICAL-a525-54130e122460b8784737de57d8aaa1de5dbe31b490fd3211c93703de310bb4e3</originalsourceid><addsrcrecordid>eNotjstqwzAQRUWh0JDmA7oTdG13NKOx7KUJfYEhC2cfpEgOCo6d-tHH39fQru7lLO65QjwoSHXODE92-I6fqTLAqYKswBuxQiKV5BrxTmzG8QwAmBlkppXQpay7_svZto3dSVZxCoOd5iHIepr9j-w7uQ_jJMvLtY1NPNop9t29uG1sO4bNf65F_fK8374l1e71fVtWiWXkhLUiCApRZ-Byk2tDxgc2PrfWqqV5F0g5XUDjCZU6FmSA_MLAOR1oLR7_Vq9D_zEvJw7nfh66RXhAMGwIdcH0C8ddRVY</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2075732495</pqid></control><display><type>article</type><title>A Snowballing Literature Study on Test Amplification</title><source>Publicly Available Content (ProQuest)</source><creator>Danglot, Benjamin ; Vera-Pérez, Oscar Luis ; Yu, Zhongxing ; Zaidman, Andy ; Monperrus, Martin ; Baudry, Benoit</creator><creatorcontrib>Danglot, Benjamin ; Vera-Pérez, Oscar Luis ; Yu, Zhongxing ; Zaidman, Andy ; Monperrus, Martin ; Baudry, Benoit</creatorcontrib><description>The adoption of agile development approaches has put an increased emphasis on developer testing, resulting in software projects with strong test suites. These suites include a large number of test cases, in which developers embed knowledge about meaningful input data and expected properties in the form of oracles. This article surveys various works that aim at exploiting this knowledge in order to enhance these manually written tests with respect to an engineering goal (e.g., improve coverage of changes or increase the accuracy of 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 call `test amplification'. We devised a first set of papers from DBLP, looking 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 our definition of test amplification. We use these 4 papers as the seed 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. In particular, we note that the goal of test amplification goes far beyond maximizing coverage only. 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.</description><identifier>EISSN: 2331-8422</identifier><identifier>DOI: 10.48550/arxiv.1705.10692</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Amplification ; Fault location</subject><ispartof>arXiv.org, 2022-08</ispartof><rights>2022. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.proquest.com/docview/2075732495?pq-origsite=primo$$EHTML$$P50$$Gproquest$$Hfree_for_read</linktohtml><link.rule.ids>780,784,25753,27925,37012,44590</link.rule.ids></links><search><creatorcontrib>Danglot, Benjamin</creatorcontrib><creatorcontrib>Vera-Pérez, Oscar Luis</creatorcontrib><creatorcontrib>Yu, Zhongxing</creatorcontrib><creatorcontrib>Zaidman, Andy</creatorcontrib><creatorcontrib>Monperrus, Martin</creatorcontrib><creatorcontrib>Baudry, Benoit</creatorcontrib><title>A Snowballing Literature Study on Test Amplification</title><title>arXiv.org</title><description>The adoption of agile development approaches has put an increased emphasis on developer testing, resulting in software projects with strong test suites. These suites include a large number of test cases, in which developers embed knowledge about meaningful input data and expected properties in the form of oracles. This article surveys various works that aim at exploiting this knowledge in order to enhance these manually written tests with respect to an engineering goal (e.g., improve coverage of changes or increase the accuracy of 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 call `test amplification'. We devised a first set of papers from DBLP, looking 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 our definition of test amplification. We use these 4 papers as the seed 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. In particular, we note that the goal of test amplification goes far beyond maximizing coverage only. 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.</description><subject>Amplification</subject><subject>Fault location</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><sourceid>PIMPY</sourceid><recordid>eNotjstqwzAQRUWh0JDmA7oTdG13NKOx7KUJfYEhC2cfpEgOCo6d-tHH39fQru7lLO65QjwoSHXODE92-I6fqTLAqYKswBuxQiKV5BrxTmzG8QwAmBlkppXQpay7_svZto3dSVZxCoOd5iHIepr9j-w7uQ_jJMvLtY1NPNop9t29uG1sO4bNf65F_fK8374l1e71fVtWiWXkhLUiCApRZ-Byk2tDxgc2PrfWqqV5F0g5XUDjCZU6FmSA_MLAOR1oLR7_Vq9D_zEvJw7nfh66RXhAMGwIdcH0C8ddRVY</recordid><startdate>20220817</startdate><enddate>20220817</enddate><creator>Danglot, Benjamin</creator><creator>Vera-Pérez, Oscar Luis</creator><creator>Yu, Zhongxing</creator><creator>Zaidman, Andy</creator><creator>Monperrus, Martin</creator><creator>Baudry, Benoit</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope></search><sort><creationdate>20220817</creationdate><title>A Snowballing Literature Study on Test Amplification</title><author>Danglot, Benjamin ; Vera-Pérez, Oscar Luis ; Yu, Zhongxing ; Zaidman, Andy ; Monperrus, Martin ; Baudry, Benoit</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a525-54130e122460b8784737de57d8aaa1de5dbe31b490fd3211c93703de310bb4e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Amplification</topic><topic>Fault location</topic><toplevel>online_resources</toplevel><creatorcontrib>Danglot, Benjamin</creatorcontrib><creatorcontrib>Vera-Pérez, Oscar Luis</creatorcontrib><creatorcontrib>Yu, Zhongxing</creatorcontrib><creatorcontrib>Zaidman, Andy</creatorcontrib><creatorcontrib>Monperrus, Martin</creatorcontrib><creatorcontrib>Baudry, Benoit</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>SciTech Premium Collection (Proquest) (PQ_SDU_P3)</collection><collection>ProQuest Engineering Collection</collection><collection>ProQuest Engineering Database</collection><collection>Publicly Available Content (ProQuest)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection><jtitle>arXiv.org</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Danglot, Benjamin</au><au>Vera-Pérez, Oscar Luis</au><au>Yu, Zhongxing</au><au>Zaidman, Andy</au><au>Monperrus, Martin</au><au>Baudry, Benoit</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Snowballing Literature Study on Test Amplification</atitle><jtitle>arXiv.org</jtitle><date>2022-08-17</date><risdate>2022</risdate><eissn>2331-8422</eissn><abstract>The adoption of agile development approaches has put an increased emphasis on developer testing, resulting in software projects with strong test suites. These suites include a large number of test cases, in which developers embed knowledge about meaningful input data and expected properties in the form of oracles. This article surveys various works that aim at exploiting this knowledge in order to enhance these manually written tests with respect to an engineering goal (e.g., improve coverage of changes or increase the accuracy of 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 call `test amplification'. We devised a first set of papers from DBLP, looking 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 our definition of test amplification. We use these 4 papers as the seed 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. In particular, we note that the goal of test amplification goes far beyond maximizing coverage only. 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.</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><doi>10.48550/arxiv.1705.10692</doi><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | EISSN: 2331-8422 |
ispartof | arXiv.org, 2022-08 |
issn | 2331-8422 |
language | eng |
recordid | cdi_proquest_journals_2075732495 |
source | Publicly Available Content (ProQuest) |
subjects | Amplification Fault location |
title | A Snowballing Literature Study on Test Amplification |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-08T00%3A31%3A24IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Snowballing%20Literature%20Study%20on%20Test%20Amplification&rft.jtitle=arXiv.org&rft.au=Danglot,%20Benjamin&rft.date=2022-08-17&rft.eissn=2331-8422&rft_id=info:doi/10.48550/arxiv.1705.10692&rft_dat=%3Cproquest%3E2075732495%3C/proquest%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-a525-54130e122460b8784737de57d8aaa1de5dbe31b490fd3211c93703de310bb4e3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2075732495&rft_id=info:pmid/&rfr_iscdi=true |