Atyam, Venkata Ratnam (2025) Automating UI Testing in CI/CD Pipelines using Selenium for Cloud-Native Applications. Masters thesis, Dublin, National College of Ireland.
Preview |
PDF (Master of Science)
Download (1MB) | Preview |
Preview |
PDF (Configuration Manual)
Download (1MB) | Preview |
Abstract
The fast evolution of cloud-native programs due to their distributed design and regular updates with CI/CD brings substantial challenges for UI quality assurance. Automated testing is good for backend parts, though UI testing can take human effort and cause problems that aren’t found until later, possibly being introduced to the final product. This work seeks to solve the major requirement of always testing the UI using Selenium by developing and integrating a testing framework into a GitHub Actions CI/CD pipeline custom for cloud-native applications. The focus of this project is how to handle manual UI testing issues by introducing a method to automate full-stack tests using Selenium WebDriver and GitHub Actions’ workflow automation. The final goal is to build a system able to discover any UI-related errors in the software which improves the quality of software deployment and speeds up the DevOps process for cloud applications. This research adds knowledge to the understanding of good testing strategies in the area of cloud computing. In reality, it provides development teams with a clear method to continually check and validate their UI which speeds up the feedback process, cuts back on issues that come back and creates a more pleasant experience for users. Researchers could also study combining visual regression testing and improvements of test cases in the framework.
| Item Type: | Thesis (Masters) |
|---|---|
| Supervisors: | Name Email Gupta, Shaguna UNSPECIFIED |
| Uncontrolled Keywords: | CI/CD; GitHub; Selenium; Devops; UI |
| Subjects: | T Technology > T Technology (General) > Information Technology > Cloud computing Q Science > QA Mathematics > Computer software > Computer Security T Technology > T Technology (General) > Information Technology > Computer software > Computer Security |
| Divisions: | School of Computing > Master of Science in Cloud Computing |
| Depositing User: | Ciara O'Brien |
| Date Deposited: | 20 Mar 2026 10:33 |
| Last Modified: | 20 Mar 2026 10:33 |
| URI: | https://norma.ncirl.ie/id/eprint/9197 |
Actions (login required)
![]() |
View Item |
Tools
Tools