Wang, Nan (2025) Automated Test Case Generation for Software APIs Using Reinforcement Learning. Masters thesis, Dublin, National College of Ireland.
Preview |
PDF (Master of Science)
Download (818kB) | Preview |
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 |
Tools
Tools