Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ ZENODOarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Article . 2026
License: CC BY NC
Data sources: ZENODO
ZENODO
Article . 2026
License: CC BY NC
Data sources: Datacite
ZENODO
Article . 2026
License: CC BY NC
Data sources: Datacite
versions View all 2 versions
addClaim

Fuzzy Logic-Based Test Case Prioritization for Regression Testing: Design, Implementation and Empirical Evaluation

Authors: Navneet Kaur; Jaspreet Singh Budwal;

Fuzzy Logic-Based Test Case Prioritization for Regression Testing: Design, Implementation and Empirical Evaluation

Abstract

Fuzzy logic testing is a kind of soft computing that employs ambiguous and graded truths to figure out how excellent software is and how to run tests. This method comes from the field of fuzzy logic. This paper provides a comprehensive and thesis-oriented analysis of fuzzy logic in the context of software testing. The study provides a comprehensive literature review, well defined research objectives, and a methodology for developing fuzzy inference systems (FIS) intended for test-case prioritisation, dataset creation, and experimental validation. We develop a fuzzy-priority test-case scheduler and compare it against baseline approaches using a realistic synthetic dataset with 500 test modules. This is done to prove how useful the scheduler is in real life. The results, shown through fault detection curves, priority-score distributions, and a publicly available experimental dataset, show that using fuzzy rules to prioritise considerably improves the ability to find faults early compared to using simple heuristics. This is especially true when you don't know how often problems happened in the past, how much it will cost to run, or how hard the code is to comprehend. The results suggest that fuzzy logic is a simple and useful approach to test for regression.

Keywords

Regression Testing, Fuzzy Logic, Software Testing, Test Case Scheduling, Test Case Prioritization, Fuzzy Inference System, Decision Support System, Fault Detection, Soft Computing, Software Quality

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average