Skip to content
#graph neural networks Review Open access

A Systematic Literature Review on Software Testing Prediction Models

Aug 2026 · Journal of Technology Informatics and Engineering · 0 citations

TL;DR

The findings show a shift from traditional statistical models to advanced artificial intelligence techniques, including graph neural networks, contrastive learning, and deep fuzzy clustering, while explainable artificial intelligence enhances model interpretability.

Abstract

Software testing prediction models play a critical role in improving software quality, reducing faults, and optimizing testing. Although past studies show that these models have improved over time, little focus has been given to them. Many studies rely on limited datasets that do not fully capture the complexity of real software systems, which limits how well the models can generalize. There is also insufficient evidence on how these models use existing datasets in practical, real-life settings, since most evaluations are conducted under controlled or experimental conditions. In addition, key aspects such as interpretability, generalizability, and practical usability are still not adequately addressed, which reduces trust and slows down adoption in practice. This study presents a systematic literature review of recent empirical research on predictive approaches in software testing, focusing on machine learning, deep learning, and hybrid techniques. A structured methodology was used, including clearly defined inclusion and exclusion criteria, systematic searches across major academic databases, quality assessment, and data extraction from 22 selected studies. The analysis considered model types, datasets, feature methods, evaluation metrics, and methodological approaches. The findings show a shift from traditional statistical models to advanced artificial intelligence techniques, including graph neural networks, contrastive learning, and deep fuzzy clustering. In addition, optimization and data balancing techniques improve predictive performance, while explainable artificial intelligence enhances model interpretability. However, challenges such as limited cross-project generalization and insufficient industrial validation still exist. 

Read PDF

Similar papers

Review Open access Jul 2026

A Systematic Literature Review on Automated Program Repair using Large Language Models

Current research is summarized to identify key gaps and future directions to optimize LLM based APR are proposed, to assure its reliability and scalability in real world software development.

Fatmaelzahra Hamdi, Ramadam Moawad, A. Mohsen · 0 citations
#small language model Open access Sep 2026

Comparative Benchmark of Eleven Regression Models for Software Effort Estimation on a COCOMO-Like Dataset

This study develops a comparative benchmark for software effort estimation using the benchmark suite implemented in Python and the result package generated by that suite. Eleven regressors were compared under a leakage-safe protocol on a COCOMO-like dataset of 62 projects and 20 numeric predictors, with 49 projects res...

Jaime Aguilar-Ortiz, Víctor M. Zamudio-García, Marcos Yamir Gómez-Ramos et al. · 0 citations
#software testing Conference Open access Sep 2026

AI-Assisted Software Testing: Opportunities and Challenges

It is argued that AI is unlikely to fully replace human testers in the near future and should be used as an assistant that supports human judgment in software quality assurance.

Ming-Yang Peng · 0 citations
Review Open access 2022

Software Quality Assessment Using Explainable Machine Learning

This research proposes an Explainable Machine Learning (XML)–based framework to assess software quality by integrating code metrics, defect datasets, and advanced interpretability methods such as SHAP, LIME, and permutation importance.

Nandhini Ravi · 0 citations
Review Aug 2026

Automated software debugging and bug prediction through the use of machine learning and deep learning

The results indicate that traditional ML models, especially random forest and extra trees, are still very effective for metric-based defect prediction, while DL and multi-modal approaches need to be fed with richer software artifacts to reach their full potential.

Amro Mohammad Abed Alfattah Abdin, Mohanad Alayedi, Ahmad M. Jaradat · 0 citations
Review

Evaluation of Software Effort Estimation Methods for Machine learning techniques

A review of deferent machine learning methods that are using for effort estimation like regression models, decision trees, random forest, neural networks, and then evaluate this models based on performance criteria such as MAE (Mean Absolute Error) and R 2 Score.

Montaser Fadulalla Ahmed Adam, Haroun Abdalla Eissa · 0 citations

Related blog posts

Microsoft Research Blog Jul 13, 2026

Verifying Rust cryptography in SymCrypt, from standards to code

Cryptographic code supports vital protections in modern computing systems. Learn how a new method helps verify code as developers write it while preserving speed and adaptability as it gets implemented and evolves. The post Verifying Rust cryptography in SymCrypt, from standards to code appeared first on Microsoft Research.

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.