Application of the Law of Minimum and Dissimilarity Analysis To Regression Test Case Prioritization

dc.contributor.author Ufuktepe, Ekincan
dc.contributor.author Tuğlular, Tuğkan
dc.date.accessioned 2023-07-27T19:50:01Z
dc.date.available 2023-07-27T19:50:01Z
dc.date.issued 2023
dc.description.abstract Regression testing is one of the most expensive processes in testing. Prioritizing test cases in regression testing is critical for the goal of detecting the faults sooner within a large set of test cases. We propose a test case prioritization (TCP) technique for regression testing called LoM-Score inspired by the Law of Minimum (LoM) from biology. This technique calculates the impact probabilities of methods calculated by change impact analysis with forward slicing and orders test cases according to LoM. However, this ordering doesn't consider the possibility that consecutive test cases may be covering the same methods repeatedly. Thereby, such ordering can delay the time of revealing faults that exist in other methods. To solve this problem, we enhance the LoM-Score TCP technique with an adaptive approach, namely with a dissimilarity-based coordinate analysis approach. The dissimilarity-based coordinate analysis uses Jaccard Similarity for calculating the similarity coefficients between test cases in terms of covered methods and the enhanced technique called Dissimilarity-LoM-Score (Dis-LoM-Score) applies a penalty with respective on the ordered test cases. We performed our case study on 10 open-source Java projects from Defects4J, which is a dataset of real bugs and an infrastructure for controlled experiments provided for software engineering researchers. Then, we hand-seeded multiple mutants generated by Major, which is a mutation testing tool. Then we compared our TCP techniques LoM-Score and Dis-LoM-Score with the four traditional TCP techniques based on their Average Percentage of Faults Detected (APFD) results. en_US
dc.identifier.doi 10.1109/ACCESS.2023.3283212
dc.identifier.issn 2169-3536
dc.identifier.scopus 2-s2.0-85161573868
dc.identifier.uri https://doi.org/10.1109/ACCESS.2023.3283212
dc.identifier.uri https://hdl.handle.net/11147/13618
dc.language.iso en en_US
dc.publisher IEEE en_US
dc.relation.ispartof IEEE Access en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject Change impact analysis en_US
dc.subject Regression testing en_US
dc.subject Software testing en_US
dc.subject Test case prioritization en_US
dc.subject Mutation en_US
dc.title Application of the Law of Minimum and Dissimilarity Analysis To Regression Test Case Prioritization en_US
dc.type Article en_US
dspace.entity.type Publication
gdc.author.id 0000-0002-0156-4321
gdc.author.id 0000-0002-0156-4321 en_US
gdc.author.institutional Tuğlular, Tuğkan
gdc.author.scopusid 57063534000
gdc.author.scopusid 14627984700
gdc.author.wosid UFUKTEPE, EKINCAN/V-7217-2017
gdc.bip.impulseclass C5
gdc.bip.influenceclass C5
gdc.bip.popularityclass C5
gdc.coar.access open access
gdc.coar.type text::journal::journal article
gdc.collaboration.industrial false
gdc.description.department İzmir Institute of Technology. Computer Engineering en_US
gdc.description.endpage 57157 en_US
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.scopusquality Q1
gdc.description.startpage 57137 en_US
gdc.description.volume 11 en_US
gdc.description.wosquality Q2
gdc.identifier.openalex W4379468953
gdc.identifier.wos WOS:001010626000001
gdc.index.type WoS
gdc.index.type Scopus
gdc.oaire.accesstype GOLD
gdc.oaire.diamondjournal false
gdc.oaire.impulse 0.0
gdc.oaire.influence 2.635068E-9
gdc.oaire.isgreen false
gdc.oaire.keywords test case prioritization
gdc.oaire.keywords Change impact analysis
gdc.oaire.keywords regression testing
gdc.oaire.keywords software testing
gdc.oaire.keywords Electrical engineering. Electronics. Nuclear engineering
gdc.oaire.keywords TK1-9971
gdc.oaire.popularity 2.588463E-9
gdc.oaire.publicfunded false
gdc.openalex.collaboration International
gdc.openalex.fwci 0.96121859
gdc.openalex.normalizedpercentile 0.76
gdc.opencitations.count 1
gdc.plumx.mendeley 7
gdc.plumx.newscount 1
gdc.plumx.scopuscites 4
gdc.scopus.citedcount 4
gdc.wos.citedcount 3
relation.isAuthorOfPublication.latestForDiscovery 7f52fb71-3121-46a6-a461-2ff1b28d9fa1
relation.isOrgUnitOfPublication.latestForDiscovery 9af2b05f-28ac-4014-8abe-a4dfe192da5e

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Name:
Application_of_the_Law.pdf
Size:
2.42 MB
Format:
Adobe Portable Document Format