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

[thumbnail of Starace_LuigiLibero_35.pdf]
Preview
Text
Starace_LuigiLibero_35.pdf

Download (4MB) | Preview
Item Type: Tesi di dottorato
Resource language: English
Title: Improving End-to-End Testing for Web and Mobile Applications
Creators:
Creators
Email
Starace, Luigi Libero Lucio
luigiliberolucio.starace@unina.it
Date: 13 December 2022
Number of Pages: 196
Institution: Università degli Studi di Napoli Federico II
Department: 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
UNSPECIFIED
Peron, Adriano
UNSPECIFIED
Date: 13 December 2022
Number of Pages: 196
Keywords: 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
Date Deposited: 18 Dec 2022 09:02
Last Modified: 09 Apr 2025 14:17
URI: http://www.fedoa.unina.it/id/eprint/14655

Collection description

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)

View Item View Item