CS-FuzGA-PTS: Maximizing fault detection through optimizing t-way test suite prioritization based on boundary value analysis

In the realm of software testing, resource limitations pose a significant challenge to ensuring comprehensive testing coverage. While there are numerous attempts to systematically generate test cases that maximize input coverage and fault detection, there remains an essential need for prioritizing t...

Full description

Bibliographic Details
Main Authors: Abdullah, Nasser, Kader, Md Abdul, Alsewari, Abdulrahman A., Suliman, Mohamed Fati, Abdullah, Nibras, Diaba, Sayawu Yakubu, Jabbar, Waheb A.
Format: Article
Language:English
Published: IEEE 2024
Subjects:
Online Access:http://umpir.ump.edu.my/id/eprint/44791/
http://umpir.ump.edu.my/id/eprint/44791/1/CS-FuzGA-PTS-Maximizing%20fault%20detection%20through%20optimizing%20t-way%20test.pdf
_version_ 1848827183709028352
author Abdullah, Nasser
Kader, Md Abdul
Alsewari, Abdulrahman A.
Suliman, Mohamed Fati
Abdullah, Nibras
Diaba, Sayawu Yakubu
Jabbar, Waheb A.
author_facet Abdullah, Nasser
Kader, Md Abdul
Alsewari, Abdulrahman A.
Suliman, Mohamed Fati
Abdullah, Nibras
Diaba, Sayawu Yakubu
Jabbar, Waheb A.
author_sort Abdullah, Nasser
building UMP Institutional Repository
collection Online Access
description In the realm of software testing, resource limitations pose a significant challenge to ensuring comprehensive testing coverage. While there are numerous attempts to systematically generate test cases that maximize input coverage and fault detection, there remains an essential need for prioritizing test cases to ensure efficient utilization of resources. Given the important role of each individual test case in the overall testing process, a Prioritized Test Suite (PTS) plays a vital role in optimizing testing resources, achieving maximum fault detection, and providing comprehensive test coverage. This research addresses this need by proposing and implementing a new testing strategy called Cuckoo Search with Adaptive Fuzzy Logic-Controlled Genetic Algorithm Operators for Generating PTS (CS-FuzGA-PTS). CS-FuzGA-PTS aims to systematically generate PTS by utilizing t-way testing, boundary value analysis (BVA), and optimization techniques. CS-FuzGA-PTS employs T-way testing for test case reduction and ensures maximum input coverage. CS-FuzGA-PTS incorporates BVA to prioritize test cases based on their boundary values to identify potential defects that occur at the boundaries of input ranges, thereby optimizing the test execution efforts by focusing on high-priority cases. The core of CS-FuzGA-PTS lies in a new optimization algorithm called CS-FuzGA as a search algorithm. The algorithm integrates adaptive fuzzy logic-controlled Genetic Algorithm (GA) operators with Cuckoo Search (CS). By dynamically adjusting search behavior based on solutions diversity, CS-FuzGA enhances both exploration and exploitation, achieving an optimal balance between them through integrating GA operators into CS according to search requirements. The results obtained from the experiments provide insights into the effectiveness of CS-FuzGA-PTS in generating a PTS that can identify potential defects occurring at input boundaries. Moreover, CS-FuzGA-PTS outperforms existing strategies in terms of test reduction.
first_indexed 2025-11-15T03:56:40Z
format Article
id ump-44791
institution Universiti Malaysia Pahang
institution_category Local University
language English
last_indexed 2025-11-15T03:56:40Z
publishDate 2024
publisher IEEE
recordtype eprints
repository_type Digital Repository
spelling ump-447912025-06-12T07:48:37Z http://umpir.ump.edu.my/id/eprint/44791/ CS-FuzGA-PTS: Maximizing fault detection through optimizing t-way test suite prioritization based on boundary value analysis Abdullah, Nasser Kader, Md Abdul Alsewari, Abdulrahman A. Suliman, Mohamed Fati Abdullah, Nibras Diaba, Sayawu Yakubu Jabbar, Waheb A. QA Mathematics QA75 Electronic computers. Computer science In the realm of software testing, resource limitations pose a significant challenge to ensuring comprehensive testing coverage. While there are numerous attempts to systematically generate test cases that maximize input coverage and fault detection, there remains an essential need for prioritizing test cases to ensure efficient utilization of resources. Given the important role of each individual test case in the overall testing process, a Prioritized Test Suite (PTS) plays a vital role in optimizing testing resources, achieving maximum fault detection, and providing comprehensive test coverage. This research addresses this need by proposing and implementing a new testing strategy called Cuckoo Search with Adaptive Fuzzy Logic-Controlled Genetic Algorithm Operators for Generating PTS (CS-FuzGA-PTS). CS-FuzGA-PTS aims to systematically generate PTS by utilizing t-way testing, boundary value analysis (BVA), and optimization techniques. CS-FuzGA-PTS employs T-way testing for test case reduction and ensures maximum input coverage. CS-FuzGA-PTS incorporates BVA to prioritize test cases based on their boundary values to identify potential defects that occur at the boundaries of input ranges, thereby optimizing the test execution efforts by focusing on high-priority cases. The core of CS-FuzGA-PTS lies in a new optimization algorithm called CS-FuzGA as a search algorithm. The algorithm integrates adaptive fuzzy logic-controlled Genetic Algorithm (GA) operators with Cuckoo Search (CS). By dynamically adjusting search behavior based on solutions diversity, CS-FuzGA enhances both exploration and exploitation, achieving an optimal balance between them through integrating GA operators into CS according to search requirements. The results obtained from the experiments provide insights into the effectiveness of CS-FuzGA-PTS in generating a PTS that can identify potential defects occurring at input boundaries. Moreover, CS-FuzGA-PTS outperforms existing strategies in terms of test reduction. IEEE 2024 Article PeerReviewed pdf en cc_by_4 http://umpir.ump.edu.my/id/eprint/44791/1/CS-FuzGA-PTS-Maximizing%20fault%20detection%20through%20optimizing%20t-way%20test.pdf Abdullah, Nasser and Kader, Md Abdul and Alsewari, Abdulrahman A. and Suliman, Mohamed Fati and Abdullah, Nibras and Diaba, Sayawu Yakubu and Jabbar, Waheb A. (2024) CS-FuzGA-PTS: Maximizing fault detection through optimizing t-way test suite prioritization based on boundary value analysis. IEEE Access, 12. pp. 172992-173009. ISSN 2169-3536. (Published) https://doi.org/10.1109/ACCESS.2024.3497321 https://doi.org/10.1109/ACCESS.2024.3497321
spellingShingle QA Mathematics
QA75 Electronic computers. Computer science
Abdullah, Nasser
Kader, Md Abdul
Alsewari, Abdulrahman A.
Suliman, Mohamed Fati
Abdullah, Nibras
Diaba, Sayawu Yakubu
Jabbar, Waheb A.
CS-FuzGA-PTS: Maximizing fault detection through optimizing t-way test suite prioritization based on boundary value analysis
title CS-FuzGA-PTS: Maximizing fault detection through optimizing t-way test suite prioritization based on boundary value analysis
title_full CS-FuzGA-PTS: Maximizing fault detection through optimizing t-way test suite prioritization based on boundary value analysis
title_fullStr CS-FuzGA-PTS: Maximizing fault detection through optimizing t-way test suite prioritization based on boundary value analysis
title_full_unstemmed CS-FuzGA-PTS: Maximizing fault detection through optimizing t-way test suite prioritization based on boundary value analysis
title_short CS-FuzGA-PTS: Maximizing fault detection through optimizing t-way test suite prioritization based on boundary value analysis
title_sort cs-fuzga-pts: maximizing fault detection through optimizing t-way test suite prioritization based on boundary value analysis
topic QA Mathematics
QA75 Electronic computers. Computer science
url http://umpir.ump.edu.my/id/eprint/44791/
http://umpir.ump.edu.my/id/eprint/44791/
http://umpir.ump.edu.my/id/eprint/44791/
http://umpir.ump.edu.my/id/eprint/44791/1/CS-FuzGA-PTS-Maximizing%20fault%20detection%20through%20optimizing%20t-way%20test.pdf