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

dc.authoridGarousi, Vahid/0000-0001-6590-7576
dc.authorscopusid56205298200
dc.authorscopusid13408954200
dc.authorscopusid56205834400
dc.authorscopusid56206421900
dc.contributor.authorAmannejad, Yasaman
dc.contributor.authorGarousi, Vahid
dc.contributor.authorIrving, Rob
dc.contributor.authorSahaf, Zahra
dc.contributor.otherSoftware Engineering
dc.date.accessioned2024-07-05T14:26:01Z
dc.date.available2024-07-05T14:26:01Z
dc.date.issued2014
dc.departmentAtılım Universityen_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, Canadaen_US
dc.descriptionGarousi, Vahid/0000-0001-6590-7576en_US
dc.description.abstractTest 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.citation14
dc.identifier.doi10.1109/ICSTW.2014.34
dc.identifier.endpage311en_US
dc.identifier.isbn9780769551944
dc.identifier.issn2159-4848
dc.identifier.scopus2-s2.0-84903640661
dc.identifier.startpage302en_US
dc.identifier.urihttps://doi.org/10.1109/ICSTW.2014.34
dc.identifier.urihttps://hdl.handle.net/20.500.14411/86
dc.identifier.wosWOS:000356142700047
dc.institutionauthorGarousi, Vahid
dc.language.isoenen_US
dc.publisherIeeeen_US
dc.relation.ispartof7th IEEE International Conference on Software Testing, Verification and Validation (ICST) -- MAR 31-APR 04, 2014 -- Cleveland, OHen_US
dc.relation.ispartofseriesIEEE International Conference on Software Testing Verification and Validation Workshops
dc.relation.publicationcategoryKonferans Öğesi - Uluslararası - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectaction researchen_US
dc.subjectcost-benefit analysisen_US
dc.subjectindustrial case studyen_US
dc.subjectsearch-based software engineeringen_US
dc.subjectsoftware test automationen_US
dc.titleA Search-based Approach for Cost-Effective Software Test Automation Decision Support and an Industrial Case Studyen_US
dc.typeConference Objecten_US
dspace.entity.typePublication
relation.isAuthorOfPublicationb802a1f2-8eae-43fe-95dc-dbe23cd1496a
relation.isAuthorOfPublication.latestForDiscoveryb802a1f2-8eae-43fe-95dc-dbe23cd1496a
relation.isOrgUnitOfPublicationd86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication.latestForDiscoveryd86bbe4b-0f69-4303-a6de-c7ec0c515da5

Files

Collections