Smells in software test code: A survey of knowledge in industry and academia

dc.authoridGarousi, Vahid/0000-0001-6590-7576
dc.authorscopusid13408954200
dc.authorscopusid57200086287
dc.contributor.authorGarousi, Vahid
dc.contributor.authorKüçük, Barış
dc.contributor.otherSoftware Engineering
dc.date.accessioned2024-07-05T15:27:31Z
dc.date.available2024-07-05T15:27:31Z
dc.date.issued2018
dc.departmentAtılım Universityen_US
dc.department-temp[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, Turkeyen_US
dc.descriptionGarousi, Vahid/0000-0001-6590-7576en_US
dc.description.abstractAs 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.citation84
dc.identifier.doi10.1016/j.jss.2017.12.013
dc.identifier.endpage81en_US
dc.identifier.issn0164-1212
dc.identifier.issn1873-1228
dc.identifier.scopus2-s2.0-85039428979
dc.identifier.startpage52en_US
dc.identifier.urihttps://doi.org/10.1016/j.jss.2017.12.013
dc.identifier.urihttps://hdl.handle.net/20.500.14411/2681
dc.identifier.volume138en_US
dc.identifier.wosWOS:000426233300004
dc.identifier.wosqualityQ2
dc.language.isoenen_US
dc.publisherElsevier Science incen_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectSoftware testingen_US
dc.subjectAutomated testingen_US
dc.subjectTest automationen_US
dc.subjectTest scriptsen_US
dc.subjectTest smellsen_US
dc.subjectTest anti-patternsen_US
dc.subjectMultivocal literature mappingen_US
dc.subjectSurveyen_US
dc.subjectSystematic mappingen_US
dc.titleSmells in software test code: A survey of knowledge in industry and academiaen_US
dc.typeArticleen_US
dspace.entity.typePublication
relation.isAuthorOfPublicationb802a1f2-8eae-43fe-95dc-dbe23cd1496a
relation.isAuthorOfPublication4c2f7594-b510-4862-8fb2-d637a561c2f0
relation.isAuthorOfPublication.latestForDiscoveryb802a1f2-8eae-43fe-95dc-dbe23cd1496a
relation.isOrgUnitOfPublicationd86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication.latestForDiscoveryd86bbe4b-0f69-4303-a6de-c7ec0c515da5

Files

Collections