Enhancing Software Testing with Genetic Algorithm and Binary Search: Integrating Error Classification and Debugging Through Clustering

This paper improves the Binary Search Genetic Algorithm (BSGA) [1] for software testing by combining error classification and debugging through k-means clustering. The extended BSGA approach optimizes test-case generation, it improves method coverage, and makes their quality imperfect streamlines debugging by categorizing them into groups on the basis. This allows for more effective fault localization, identifies the most likely causes of failure, and provides actionable debugging insights. Experimental results show that the proposed approach increases the method coverage by 94% comparing with 88% by BSGA, reduces the number of test cases by 13%, reduces the debugging time by 44%, and in addition, the error classification and the integration of fault location methods reduces testing costs and makes faults a faster system. The approach shows significant improvements in testing efficiency, provides a comprehensive solution that integrates test case generation, bug classification, and bug fixing, and ultimately increases the effectiveness of the software testing process.

Authors

Publication Details

Journal
Journal of Information Systems Engineering & Management
Published
2025-03-07
DOI
https://doi.org/10.52783/jisem.v10i17s.2712
Primary Topic
Software Testing and Debugging Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Enhancing Software Testing with Genetic Algorithm and Binary Search: Integrating Error Classification and Debugging Through Clustering

Aysh Alhroob
Journal of Information Systems Engineering & Management
Software Testing and Debugging Techniques
article

Enhancing Software Testing with Genetic Algorithm and Binary Search: Integrating Error Classification and Debugging Through Clustering

Aysh Alhroob
article en

Abstract

This paper improves the Binary Search Genetic Algorithm (BSGA) [1] for software testing by combining error classification and debugging through k-means clustering. The extended BSGA approach optimizes test-case generation, it improves method coverage, and makes their quality imperfect streamlines debugging by categorizing them into groups on the basis. This allows for more effective fault localization, identifies the most likely causes of failure, and provides actionable debugging insights. Experimental results show that the proposed approach increases the method coverage by 94% comparing with 88% by BSGA, reduces the number of test cases by 13%, reduces the debugging time by 44%, and in addition, the error classification and the integration of fault location methods reduces testing costs and makes faults a faster system. The approach shows significant improvements in testing efficiency, provides a comprehensive solution that integrates test case generation, bug classification, and bug fixing, and ultimately increases the effectiveness of the software testing process.

Journal of Information Systems Engineering & ManagementVol. 10(17s)
Openalex Percentile: Top 96%
Software Testing and Debugging Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.