Please use this identifier to cite or link to this item: https://hdl.handle.net/11147/15070
Full metadata record
DC FieldValueLanguage
dc.contributor.authorErşahin, B.-
dc.contributor.authorErşahin, M.-
dc.date.accessioned2024-11-25T19:11:31Z-
dc.date.available2024-11-25T19:11:31Z-
dc.date.issued2023-
dc.identifier.issn2520-8438-
dc.identifier.urihttps://doi.org/10.1007/s42044-023-00145-w-
dc.identifier.urihttps://hdl.handle.net/11147/15070-
dc.description.abstractRegression testing (RT) is the crucial part of the software testing process. It is applied after a bug fix or a change in the functionality of the codebase. The main goal is to ensure that the modified software has the desired outcome and does not cause adverse effects in other parts of the software. RT may be costly depending on the test’s quantity and complexity. Therefore, regression test selection (RTS) can be introduced to minimize these costs. RTS runs only the test cases related to the modified parts of the software. Currently, various RTS studies focus on compiled languages such as Java, C/C++, and C#, and they mostly rely on direct code dependency between tests and the system under test. In this study, we have introduced a new RTS tool called Smartest to reduce the number of selected integration tests. Former RTS tools were focused mainly on unit tests according to dependencies of modified source files. Smartest is the first RTS tool that works for software written in JavaScript and can select integration tests written in natural language by the quality assurance team. Smartest is tested on three commercial projects and observed that it picks 13% of all test cases on average. Experiments show that Smartest minimizes the selected integration tests on RTS processes, although it does not use file-level code dependency. © The Author(s), under exclusive licence to Springer Nature Switzerland AG 2023.en_US
dc.description.sponsorshipResearch and Development Center of Commencis Technology; Türkiye Bilimsel ve Teknolojik Araştırma Kurumu, TÜBİTAK, (3191805)en_US
dc.language.isoenen_US
dc.publisherSpringer International Publishingen_US
dc.relation.ispartofIran Journal of Computer Scienceen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectInformation retrievalen_US
dc.subjectJavascript testing frameworken_US
dc.subjectRegression testingen_US
dc.subjectTest automationen_US
dc.subjectTest prioritizationen_US
dc.titleAn Information Retrieval-Based Regression Test Selection Techniqueen_US
dc.typeArticleen_US
dc.departmentIzmir Institute of Technologyen_US
dc.identifier.volume6en_US
dc.identifier.issue4en_US
dc.identifier.startpage365en_US
dc.identifier.endpage373en_US
dc.identifier.scopus2-s2.0-85207832894-
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.identifier.doi10.1007/s42044-023-00145-w-
dc.authorscopusid57200269457-
dc.authorscopusid57208796549-
item.languageiso639-1en-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.fulltextNo Fulltext-
item.grantfulltextnone-
item.openairetypeArticle-
item.cerifentitytypePublications-
crisitem.author.dept03.04. Department of Computer Engineering-
Appears in Collections:Scopus İndeksli Yayınlar Koleksiyonu / Scopus Indexed Publications Collection
Show simple item record



CORE Recommender

Page view(s)

40
checked on Dec 16, 2024

Google ScholarTM

Check




Altmetric


Items in GCRIS Repository are protected by copyright, with all rights reserved, unless otherwise indicated.