Fuzzy Inference System for Test Case Prioritization in Software Testing

Aron Karatayev, Anna Ogorodova, Pakizar Shamoi
4/25/2024
cs.SEcs.AI

No confident code implementation found for this paper.

Abstract

In the realm of software development, testing is crucial for ensuring software quality and adherence to requirements. However, it can be time-consuming and resource-intensive, especially when dealing with large and complex software systems. Test case prioritization (TCP) is a vital strategy to enhance testing efficiency by identifying the most critical test cases for early execution. This paper introduces a novel fuzzy logic-based approach to automate TCP, using fuzzy linguistic variables and expert-derived fuzzy rules to establish a link between test case characteristics and their prioritization. Our methodology utilizes two fuzzy variables - failure rate and execution time - alongside two crisp parameters: Prerequisite Test Case and Recently Updated Flag. Our findings demonstrate the proposed system capacity to rank test cases effectively through experimental validation on a real-world software system. The results affirm the practical applicability of our approach in optimizing the TCP and reducing the resource intensity of software testing.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{karatayev2024fuzzy,
  title  = {Fuzzy Inference System for Test Case Prioritization in Software Testing},
  author = {Aron Karatayev and Anna Ogorodova and Pakizar Shamoi},
  year   = {2024},
  eprint = {2404.16395},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.16395v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.16395.svg)](https://codeofpaper.com/paper/2404.16395)

Discussion