A Search-Based Approach for Cost-Effective Software Test Automation Decision Support and an Industrial Case Study

dc.authorid Garousi, Vahid/0000-0001-6590-7576
dc.authorscopusid 56205298200
dc.authorscopusid 13408954200
dc.authorscopusid 56205834400
dc.authorscopusid 56206421900
dc.contributor.author Amannejad, Yasaman
dc.contributor.author Garousi, Vahid
dc.contributor.author Irving, Rob
dc.contributor.author Sahaf, Zahra
dc.contributor.other Software Engineering
dc.date.accessioned 2024-07-05T14:26:01Z
dc.date.available 2024-07-05T14:26:01Z
dc.date.issued 2014
dc.department Atılım University en_US
dc.department-temp [Amannejad, Yasaman; Garousi, Vahid; Sahaf, Zahra] Univ Calgary, Software Qual Engn Res Grp SoftQual, Dept Elect & Comp Engn, Calgary, AB, Canada; [Garousi, Vahid] Atilim Univ, Syst & Software Qual Engn Res Grp SySoQual, Dept Software Engn, Ankara, Turkey; [Irving, Rob] Pason Syst Corp, Calgary, AB, Canada en_US
dc.description Garousi, Vahid/0000-0001-6590-7576 en_US
dc.description.abstract Test automation is a widely-used approach to reduce the cost of manual software testing. However, if it is not planned or conducted properly, automated testing would not necessarily be more cost effective than manual testing. Deciding what parts of a given System Under Test (SUT) should be tested in an automated fashion and what parts should remain manual is a frequently-asked and challenging question for practitioner testers. In this study, we propose a search-based approach for deciding what parts of a given SUT should be tested automatically to gain the highest Return On Investment (ROI). This work is the first systematic approach for this problem, and significance of our approach is that it considers automation in the entire testing process (i.e., from test-case design, to test scripting, to test execution, and test result evaluation). The proposed approach has been applied in an industrial setting in the context of a software product used in the oil and gas industry in Canada. Among the results of the case study is that, when planned and conducted properly using our decision-support approach, test automation provides the highest ROI. In this study, we show that if automation decision is taken effectively, test-case design, test execution, and test evaluation can result in about 307%, 675%, and 41% ROI in 10 rounds of using automated test suites. en_US
dc.identifier.citationcount 14
dc.identifier.doi 10.1109/ICSTW.2014.34
dc.identifier.endpage 311 en_US
dc.identifier.isbn 9780769551944
dc.identifier.issn 2159-4848
dc.identifier.scopus 2-s2.0-84903640661
dc.identifier.startpage 302 en_US
dc.identifier.uri https://doi.org/10.1109/ICSTW.2014.34
dc.identifier.uri https://hdl.handle.net/20.500.14411/86
dc.identifier.wos WOS:000356142700047
dc.institutionauthor Garousi, Vahid
dc.language.iso en en_US
dc.publisher Ieee en_US
dc.relation.ispartof 7th IEEE International Conference on Software Testing, Verification and Validation (ICST) -- MAR 31-APR 04, 2014 -- Cleveland, OH en_US
dc.relation.ispartofseries IEEE International Conference on Software Testing Verification and Validation Workshops
dc.relation.publicationcategory Konferans Öğesi - Uluslararası - Kurum Öğretim Elemanı en_US
dc.rights info:eu-repo/semantics/closedAccess en_US
dc.scopus.citedbyCount 29
dc.subject action research en_US
dc.subject cost-benefit analysis en_US
dc.subject industrial case study en_US
dc.subject search-based software engineering en_US
dc.subject software test automation en_US
dc.title A Search-Based Approach for Cost-Effective Software Test Automation Decision Support and an Industrial Case Study en_US
dc.type Conference Object en_US
dc.wos.citedbyCount 15
dspace.entity.type Publication
relation.isAuthorOfPublication b802a1f2-8eae-43fe-95dc-dbe23cd1496a
relation.isAuthorOfPublication.latestForDiscovery b802a1f2-8eae-43fe-95dc-dbe23cd1496a
relation.isOrgUnitOfPublication d86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication.latestForDiscovery d86bbe4b-0f69-4303-a6de-c7ec0c515da5

Files

Collections