Di Meglio, Sergio (2025) End-to-End Web Testing: A Focus on Adoption and Maintainability. [Tesi di dottorato]

[thumbnail of Thesis___ITEE_38cycle___Sergio_Di_Meglio.pdf] 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 Modifica documento