Di Meglio, Sergio (2025) End-to-End Web Testing: A Focus on Adoption and Maintainability. [Tesi di dottorato]
|
Documento PDF
Thesis___ITEE_38cycle___Sergio_Di_Meglio.pdf Visibile a [TBR] Amministratori dell'archivio Download (8MB) | Richiedi una copia |
| Tipologia del documento: | Tesi di dottorato |
|---|---|
| Lingua: | English |
| Titolo: | End-to-End Web Testing: A Focus on Adoption and Maintainability |
| Autori: | Autore Email Di Meglio, Sergio sergio.dimeglio@unina.it |
| Data: | 8 Dicembre 2025 |
| Numero di pagine: | 279 |
| Istituzione: | Università degli Studi di Napoli Federico II |
| Dottorato: | Information technology and electrical engineering |
| Ciclo di dottorato: | 38 |
| Coordinatore del Corso di dottorato: | nome email Russo, Stefano stefano.russo@unina.it |
| Tutor: | nome email Di Martino, Sergio [non definito] Scippacercola, Fabio [non definito] |
| Data: | 8 Dicembre 2025 |
| Numero di pagine: | 279 |
| Parole chiave: | End-to-End Testing, GUI-Level Testing, Performance Testing, Web Application, Empirical Software Engineering, Test Automation |
| Settori scientifico-disciplinari del MIUR: | Area 01 - Scienze matematiche e informatiche > INF/01 - Informatica |
| Informazioni aggiuntive: | Ciclo di appartenenza: 38 |
| Depositato il: | 10 Dic 2025 15:47 |
| Ultima modifica: | 12 Ago 2026 05:39 |
| URI: | https://www.fedoa.unina.it/id/eprint/17060 |
Abstract
Web applications are now widespread in modern society and support a wide range of activities. Failures in these systems can cause serious financial and reputational damage, making quality assurance a critical issue. End-to-End (E2E) testing is a key approach to assessing the quality of web applications, encompassing both functional testing, typically performed at the GUI level, and non-functional testing, such as performance testing. Both activities share the goal of reproducing realistic usage scenarios, while functional testing at the GUI-level simulates individual user interactions with the browser, performance testing aims to replicate the simultaneous behaviors of users interacting with the system under test. Despite the importance of these testing activities, several gaps still remain. Knowledge about their adoption, maintenance, and evolution in real-world projects is limited. While some studies have examined bad practices in GUI-level testing, practical guidance and support for performance testing are still largely missing, and automatic generation of realistic performance tests continues to face significant challenges. This thesis aims to address these gaps and advance knowledge in the domain of E2E Web testing, with a particular focus on the adoption and maintenance of both GUI-level and performance testing. To this end, a large-scale GitHub mining produced E2EGit, the first curated dataset of open-source web apps with both test types, enabling empirical analysis of adoption, co-evolution, and maintenance. Building on this, a multi-perspective study defined a validated taxonomy of recurring bad practices in performance testing. Finally, leveraging these insights, a methodology for automatically generating performance tests from GUI-level executions was implemented in E2E-Loader++ and evaluated in industry, showing high accuracy, productivity gains, and positive usability feedback.
Downloads
Downloads per month over past year
Actions (login required)
![]() |
Modifica documento |


