When To Automate Software Testing? Decision Support Based on System Dynamics: an Industrial Case Study
| dc.contributor.author | Sahaf,Z. | |
| dc.contributor.author | Garousi,V. | |
| dc.contributor.author | Pfahl,D. | |
| dc.contributor.author | Irving,R. | |
| dc.contributor.author | Amannejad,Y. | |
| dc.date.accessioned | 2024-07-05T15:44:08Z | |
| dc.date.available | 2024-07-05T15:44:08Z | |
| dc.date.issued | 2014 | |
| dc.description | Huawei Technologies Co. Ltd.; International Software Process Association (ISPA); Nanjing University | en_US |
| dc.description.abstract | Software test processes are complex and costly. To reduce testing effort without compromising effectiveness and product quality, automation of test activities has been adopted as a popular approach in software industry. However, since test automation usually requires substantial upfront investments, automation is not always more cost-effective than manual testing. To support decision-makers in finding the optimal degree of test automation in a given project, we propose in this paper a simulation model using the System Dynamics (SD) modeling technique. With the help of the simulation model, we can evaluate the performance of test processes with varying degrees of automation of test activities and help testers choose the most optimal cases. As the case study, we describe how we used our simulation model in the context of an Action Research (AR) study conducted in collaboration with a software company in Calgary, Canada. The goal of the study was to investigate how the simulation model can help decision-makers decide whether and to what degree the company should automate their test processes. As a first step, we compared the performances of the current fully manual testing with several cases of partly automated testing as anticipated for implementation in the partner company. The development of the simulation model as well as the analysis of simulation results helped the partner company to get a deeper understanding of the strengths and weaknesses of their current test process and supported decision-makers in the cost effective planning of improvements of selected test activities. © 2014 ACM. | en_US |
| dc.description.sponsorship | Huawei Technologies Co. Ltd.; International Software Process Association (ISPA); Nanjing University | |
| dc.description.sponsorship | Estonian higher education information and communications technology and research and development; TÜBÝTAK; Türkiye Bilimsel ve Teknolojik Araştırma Kurumu, TÜBİTAK; Eesti Teadusagentuur, ETAg; Natural Sciences and Engineering Research Council of Canada, NSERC; Pason Systems Corporation, (2221); EU Regional Development Fund, (IUT20-55) | |
| dc.description.sponsorship | The authors would like to thank all the engineers and managers at Pason Systems Corporation for theýr support and actýve involvement in this research project. This work was mainly supported by an NSERC ENGAGE grant from the Natural Sciences and Engineering Research Council of Canada (NSERC) and Pason Systems Corporation. Vahid Garousi was additionally supported by the Visiting Scientist Fellowship Program (#2221) of the Scientific and Technological Research Council of Turkey (TÜBÝTAK). Dietmar Pfahl was supported by the Estonian higher education information and communications technology and research and development activities state program 2011-2015 (ICT program) - EU Regional Development Fund, and by the institutional research grant IUT20-55 of the Estonian Research Council. | |
| dc.identifier.doi | 10.1145/2600821.2600832 | |
| dc.identifier.isbn | 978-145032754-1 | |
| dc.identifier.isbn | 9781450327541 | |
| dc.identifier.scopus | 2-s2.0-84902449606 | |
| dc.identifier.uri | https://doi.org/10.1145/2600821.2600832 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.14411/3731 | |
| dc.language.iso | en | en_US |
| dc.publisher | Association for Computing Machinery | en_US |
| dc.relation.ispartof | ACM International Conference Proceeding Series -- 2014 International Conference on Software and Systems Process, ICSSP 2014 -- 26 May 2014 through 28 May 2014 -- Nanjing -- 105608 | en_US |
| dc.rights | info:eu-repo/semantics/closedAccess | en_US |
| dc.subject | automated testing | en_US |
| dc.subject | decision support | en_US |
| dc.subject | manual testing | en_US |
| dc.subject | process simulation | en_US |
| dc.subject | Software testing | en_US |
| dc.subject | system dynamics | en_US |
| dc.title | When To Automate Software Testing? Decision Support Based on System Dynamics: an Industrial Case Study | en_US |
| dc.type | Conference Object | en_US |
| dspace.entity.type | Publication | |
| gdc.author.scopusid | 56206421900 | |
| gdc.author.scopusid | 13408954200 | |
| gdc.author.scopusid | 6603033193 | |
| gdc.author.scopusid | 56205834400 | |
| gdc.author.scopusid | 56205298200 | |
| gdc.bip.impulseclass | C4 | |
| gdc.bip.influenceclass | C4 | |
| gdc.bip.popularityclass | C4 | |
| gdc.coar.access | metadata only access | |
| gdc.coar.type | text::conference output | |
| gdc.collaboration.industrial | false | |
| gdc.description.department | Atılım University | en_US |
| gdc.description.departmenttemp | Sahaf Z., Department of Electrical and Computer Engineering, University of Calgary, Calgary, AB, Canada; Garousi V., Department of Electrical and Computer Engineering, University of Calgary, Calgary, AB, Canada, Department of Software Engineering, Atilim University, Ankara, Turkey; Pfahl D., Department of Electrical and Computer Engineering, University of Calgary, Calgary, AB, Canada, Institute of Computer Science, University of Tartu, Tartu, Estonia; Irving R., Pason Systems Corporation, Calgary, AB, Canada; Amannejad Y., Department of Electrical and Computer Engineering, University of Calgary, Calgary, AB, Canada | en_US |
| gdc.description.endpage | 158 | en_US |
| gdc.description.publicationcategory | Konferans Öğesi - Uluslararası - Kurum Öğretim Elemanı | en_US |
| gdc.description.startpage | 149 | en_US |
| gdc.identifier.openalex | W2169474242 | |
| gdc.index.type | Scopus | |
| gdc.oaire.diamondjournal | false | |
| gdc.oaire.impulse | 5.0 | |
| gdc.oaire.influence | 3.6412622E-9 | |
| gdc.oaire.isgreen | false | |
| gdc.oaire.popularity | 6.874663E-9 | |
| 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 | 7.8889 | |
| gdc.openalex.normalizedpercentile | 0.97 | |
| gdc.openalex.toppercent | TOP 10% | |
| gdc.opencitations.count | 18 | |
| gdc.plumx.crossrefcites | 17 | |
| gdc.plumx.mendeley | 60 | |
| gdc.plumx.scopuscites | 27 | |
| gdc.scopus.citedcount | 27 | |
| gdc.virtual.author | Garousi, Vahid | |
| relation.isAuthorOfPublication | b802a1f2-8eae-43fe-95dc-dbe23cd1496a | |
| 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 |
