
Vito Ruggirello
A Groovy-based Domain-Specific Language for Digital Payment System End-to-End Testing.
Rel. Riccardo Coppola. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2025
|
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (4MB) | Preview |
Abstract: |
The business-critical nature of digital payment systems demands extensive end-to-end testing, as these systems often integrate many different actors. As the number of test cases multiplies, testing becomes increasingly time-consuming and costly to carry out. This thesis presents an automated testing framework to support the execution of highly parameterized end-to-end test flows. The solution integrates multiple technologies: based on the Java platform, it employs Selenium WebDriver for browser automation, JUnit as the test engine and reporting infrastructure, and a custom Domain-Specific Language implemented in Groovy that serves as a builder for a predefined set of test cases. The DSL allows users to easily configure the parameters of each test scenario, from payment card details to target environment settings. The framework demonstrates significant improvements in both testing efficiency and user experience, resulting in reduced operational costs and enhanced test maintenance. |
---|---|
Relatori: | Riccardo Coppola |
Anno accademico: | 2024/25 |
Tipo di pubblicazione: | Elettronica |
Numero di pagine: | 92 |
Soggetti: | |
Corso di laurea: | Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering) |
Classe di laurea: | Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA |
Aziende collaboratrici: | PAY Reply S.r.l. con Socio Unico |
URI: | http://webthesis.biblio.polito.it/id/eprint/35404 |
![]() |
Modifica (riservato agli operatori) |