Smells in Software Test Code: a Survey of Knowledge in Industry and Academia

dc.contributor.author Garousi, Vahid
dc.contributor.author Kucuk, Baris
dc.date.accessioned 2024-07-05T15:27:31Z
dc.date.available 2024-07-05T15:27:31Z
dc.date.issued 2018
dc.description Garousi, Vahid/0000-0001-6590-7576 en_US
dc.description.abstract As a type of anti-pattern, test smells are defined as poorly designed tests and their presence may negatively affect the quality of test suites and production code. Test smells are the subject of active discussions among practitioners and researchers, and various guidelines to handle smells are constantly offered for smell prevention, smell detection, and smell correction. Since there is a vast grey literature as well as a large body of research studies in this domain, it is not practical for practitioners and researchers to locate and synthesize such a large literature. Motivated by the above need and to find out what we, as the community, know about smells in test code, we conducted a 'multivocal' literature mapping (classification) on both the scientific literature and also practitioners' grey literature. By surveying all the sources on test smells in both industry (120 sources) and academia (46 sources), 166 sources in total, our review presents the largest catalogue of test smells, along with the summary of guidelines/techniques and the tools to deal with those smells. This article aims to benefit the readers (both practitioners and researchers) by serving as an "index" to the vast body of knowledge in this important area, and by helping them develop high-quality test scripts, and minimize occurrences of test smells and their negative consequences in large test automation projects. (C) 2017 Elsevier Inc. All rights reserved. en_US
dc.identifier.doi 10.1016/j.jss.2017.12.013
dc.identifier.issn 0164-1212
dc.identifier.issn 1873-1228
dc.identifier.scopus 2-s2.0-85039428979
dc.identifier.uri https://doi.org/10.1016/j.jss.2017.12.013
dc.identifier.uri https://hdl.handle.net/20.500.14411/2681
dc.language.iso en en_US
dc.publisher Elsevier Science inc en_US
dc.relation.ispartof Journal of Systems and Software
dc.rights info:eu-repo/semantics/closedAccess en_US
dc.subject Software testing en_US
dc.subject Automated testing en_US
dc.subject Test automation en_US
dc.subject Test scripts en_US
dc.subject Test smells en_US
dc.subject Test anti-patterns en_US
dc.subject Multivocal literature mapping en_US
dc.subject Survey en_US
dc.subject Systematic mapping en_US
dc.title Smells in Software Test Code: a Survey of Knowledge in Industry and Academia en_US
dc.type Article en_US
dspace.entity.type Publication
gdc.author.id Garousi, Vahid/0000-0001-6590-7576
gdc.author.scopusid 13408954200
gdc.author.scopusid 57200086287
gdc.bip.impulseclass C3
gdc.bip.influenceclass C3
gdc.bip.popularityclass C3
gdc.coar.access metadata only access
gdc.coar.type text::journal::journal article
gdc.collaboration.industrial false
gdc.description.department Atılım University en_US
gdc.description.departmenttemp [Garousi, Vahid] Wageningen Univ, Informat Technol Grp, Wageningen, Netherlands; [Kucuk, Baris] Atilim Univ, Dept Comp Engn, Ankara, Turkey; [Kucuk, Baris] Atilim Univ, Dept Software Engn, Ankara, Turkey en_US
gdc.description.endpage 81 en_US
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.startpage 52 en_US
gdc.description.volume 138 en_US
gdc.description.wosquality Q1
gdc.identifier.openalex W2772141859
gdc.identifier.wos WOS:000426233300004
gdc.index.type WoS
gdc.index.type Scopus
gdc.oaire.diamondjournal false
gdc.oaire.impulse 54.0
gdc.oaire.influence 1.4197249E-8
gdc.oaire.isgreen false
gdc.oaire.keywords Test scripts
gdc.oaire.keywords Systematic mapping
gdc.oaire.keywords Multivocal literature mapping
gdc.oaire.keywords Test automation
gdc.oaire.keywords Test smells
gdc.oaire.keywords Test anti-patterns
gdc.oaire.keywords Automated testing
gdc.oaire.keywords Survey
gdc.oaire.keywords Software testing
gdc.oaire.popularity 9.700548E-8
gdc.oaire.publicfunded false
gdc.oaire.sciencefields 0202 electrical engineering, electronic engineering, information engineering
gdc.oaire.sciencefields 02 engineering and technology
gdc.openalex.collaboration International
gdc.openalex.fwci 20.15341338
gdc.openalex.normalizedpercentile 0.99
gdc.openalex.toppercent TOP 1%
gdc.opencitations.count 113
gdc.plumx.crossrefcites 9
gdc.plumx.facebookshareslikecount 58
gdc.plumx.mendeley 143
gdc.plumx.scopuscites 143
gdc.scopus.citedcount 143
gdc.virtual.author Garousi, Vahid
gdc.virtual.author Küçük, Barış
gdc.wos.citedcount 114
relation.isAuthorOfPublication b802a1f2-8eae-43fe-95dc-dbe23cd1496a
relation.isAuthorOfPublication 4c2f7594-b510-4862-8fb2-d637a561c2f0
relation.isAuthorOfPublication.latestForDiscovery b802a1f2-8eae-43fe-95dc-dbe23cd1496a
relation.isOrgUnitOfPublication d86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication 4abda634-67fd-417f-bee6-59c29fc99997
relation.isOrgUnitOfPublication 50be38c5-40c4-4d5f-b8e6-463e9514c6dd
relation.isOrgUnitOfPublication.latestForDiscovery d86bbe4b-0f69-4303-a6de-c7ec0c515da5

Files

Collections