NORMA eResearch @NCI Library

Automated Test Case Generation for Software APIs Using Reinforcement Learning

Wang, Nan (2025) Automated Test Case Generation for Software APIs Using Reinforcement Learning. Masters thesis, Dublin, National College of Ireland.

[thumbnail of Master of Science]
Preview
PDF (Master of Science)
Download (818kB) | Preview
[thumbnail of Configuration Manual]
Preview
PDF (Configuration Manual)
Download (436kB) | Preview

Abstract

This thesis shows the importance and approaches tailored to automated test case generation for software APIs utilising reinforcement learning (RL) to address the limitations associated with existing methods. Incorporating large language models (LLMs) for initiating test strategy formulation, multiagent RL microservice interaction, or real-time RL within the CI/CD pipelines, the study can address distinctive challenges like implicit constraints, complex inter-service dependencies, and static test strategies. By integrating the public or an authorised API database, the study validates the proposed approaches, ensuring the reproducibility and practical applicability. Enhanced test coverage, improved fault detection, and a scalable framework used in industry emerge as the key contributions of the proposed methods. The report demonstrated performance superiority of the method over the traditional and machine learning based approaches, advanced software reliability, and testing efficiency within the real-world environments.

Item Type: Thesis (Masters)
Supervisors:
Name
Email
Mijumbi, Rashid
UNSPECIFIED
Uncontrolled Keywords: Automated test case generation; software APIs; reinforcement learning; large language models; multi-agent systems; CI or CD pipelines; and ethical considerations
Subjects: T Technology > T Technology (General) > Information Technology > Cloud computing
P Language and Literature > P Philology. Linguistics > Computational linguistics. Natural language processing
Q Science > Q Science (General) > Self-organizing systems. Conscious automata > Machine learning
Divisions: School of Computing > Master of Science in Cloud Computing
Depositing User: Ciara O'Brien
Date Deposited: 31 Mar 2026 12:33
Last Modified: 31 Mar 2026 12:33
URI: https://norma.ncirl.ie/id/eprint/9278

Actions (login required)

View Item View Item