Optimizing Software Quality: Integrating Test Case Prioritization, Defect Prediction, and Resource Allocation Strategies

Software quality assurance is essential for reliable and effective systems, especially in critical fields like healthcare and autonomous vehicles. Yet, limited resources, slow fault detection, and the growing complexity of software designs—such as modular and distributed setups—create tough challenges. This paper explores progress in four key areas: requirement-based test case prioritization, software defect prediction, reliability checks for component-based systems, and resource allocation strategies. We reviewed 35 studies from 1992 to 2021, comparing older methods with newer ones using machine learning and deep learning. Our work shows that smart prioritization catches 30% more faults early, defect prediction models hit precision scores of 0.88–0.92, and resource allocation cuts testing effort by 25% without losing coverage. Still, issues like scaling up, real-world testing, and linking these methods together need more work. This study points out these gaps and suggests a combined approach to bring prioritization, prediction, and allocation into one system, aiming to improve software quality for today’s demanding applications.

Authors

Publication Details

Journal
East Journal of Computer Science
Published
2025-04-08
DOI
https://doi.org/10.63496/ejcs.vol1.iss2.79
Citations
2
Primary Topic
Software Testing and Debugging Techniques
Type
article
Field-Weighted Citation Impact
4.62
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Optimizing Software Quality: Integrating Test Case Prioritization, Defect Prediction, and Resource Allocation Strategies

Mohammad Nasar, Abdallh Mostafa Mohamed Mohamed Menshawy
2 citations
East Journal of Computer Science
Software Testing and Debugging Techniques
4.62
article

Optimizing Software Quality: Integrating Test Case Prioritization, Defect Prediction, and Resource Allocation Strategies

Mohammad Nasar, Abdallh Mostafa Mohamed Mohamed Menshawy
article en
2 citations

Abstract

Software quality assurance is essential for reliable and effective systems, especially in critical fields like healthcare and autonomous vehicles. Yet, limited resources, slow fault detection, and the growing complexity of software designs—such as modular and distributed setups—create tough challenges. This paper explores progress in four key areas: requirement-based test case prioritization, software defect prediction, reliability checks for component-based systems, and resource allocation strategies. We reviewed 35 studies from 1992 to 2021, comparing older methods with newer ones using machine learning and deep learning. Our work shows that smart prioritization catches 30% more faults early, defect prediction models hit precision scores of 0.88–0.92, and resource allocation cuts testing effort by 25% without losing coverage. Still, issues like scaling up, real-world testing, and linking these methods together need more work. This study points out these gaps and suggests a combined approach to bring prioritization, prediction, and allocation into one system, aiming to improve software quality for today’s demanding applications.

East Journal of Computer ScienceVol. 1(2)
Openalex Percentile: Top 7%
Software Testing and Debugging Techniques
4.62
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.

Optimizing Software Quality: Integrating Test Case Prioritization, Defect Prediction, and Resource Allocation Strategies — Mohammad Nasar, Abdallh Mostafa Mohamed Mohamed Menshawy · East Journal of Computer Science (2025) | TGRS Research Map | TGRS