Starace, Luigi Libero Lucio (2022) Improving End-to-End Testing for Web and Mobile Applications. [Tesi di dottorato]

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