polito.it
Politecnico di Torino (logo)

A Groovy-based Domain-Specific Language for Digital Payment System End-to-End Testing

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

[img]
Preview
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) Modifica (riservato agli operatori)