Starace, Luigi Libero Lucio (2022) Improving End-to-End Testing for Web and Mobile Applications. [Tesi di dottorato]
Anteprima |
Testo
Starace_LuigiLibero_35.pdf Download (4MB) | Anteprima |
Tipologia del documento: | Tesi di dottorato |
---|---|
Lingua: | English |
Titolo: | Improving End-to-End Testing for Web and Mobile Applications |
Autori: | Autore Email Starace, Luigi Libero Lucio luigiliberolucio.starace@unina.it |
Data: | 13 Dicembre 2022 |
Numero di pagine: | 196 |
Istituzione: | Università degli Studi di Napoli Federico II |
Dipartimento: | Ingegneria Elettrica e delle Tecnologie dell'Informazione |
Dottorato: | Information technology and electrical engineering |
Ciclo di dottorato: | 35 |
Coordinatore del Corso di dottorato: | nome email Russo, Stefano stefano.russo@unina.it |
Tutor: | nome email Di Martino, Sergio [non definito] Peron, Adriano [non definito] |
Data: | 13 Dicembre 2022 |
Numero di pagine: | 196 |
Parole chiave: | End-to-End Testing, Web Applications, Mobile Applications, Performance Testing, Software Testing, Software Engineering |
Settori scientifico-disciplinari del MIUR: | Area 01 - Scienze matematiche e informatiche > INF/01 - Informatica |
Depositato il: | 18 Dic 2022 09:02 |
Ultima modifica: | 09 Apr 2025 14:17 |
URI: | http://www.fedoa.unina.it/id/eprint/14655 |
Abstract
End-to-End (E2E) testing is widely-used to improve the quality of web and mobile applications. In this kind of activity, the Application Under Test (AUT) is tested as a whole, in its entirety, simulating real-world usage scenarios. The goal of the research presented in this thesis is to improve the effectiveness of E2E testing processes from multiple perspectives. In the domain of GUI-level testing of web applications, research presented in this thesis work tackles the problem of near-duplicate web page detection in automatic model inference, which is a prerequisite for the application of many automatic test generation techniques for web apps. Two novel near-duplicate detection techniques are proposed, based on a common underlying framework, and their effectiveness is assessed in an empirical study. In the domain of performance testing of web applications, we face the problem of workload generation, presenting a novel technique to support their automatic generation from existing E2E GUI-level web tests. The effectiveness of the proposed technique is then evaluated in a preliminary industrial case study, with promising results. Lastly, in the domain of GUI-level testing of mobile applications, this thesis presents research aimed at supporting Software Project Managers in deciding which techniques to use to test a given mobile application. To this end, two empirical studies are conducted. The first study aims at comparing the testing effectiveness of state-of-the-art automatic testing tools against that of unskilled practitioners using Capture and Replay tools with exploratory testing strategies. The second study investigates the effectiveness of crowdtesting in generating executable test suites for mobile apps.
Downloads
Downloads per month over past year
Actions (login required)
![]() |
Modifica documento |