polito.it
Politecnico di Torino (logo)

Gamification Applicata al GUI Testing di Applicazioni Web

Filippo Cacciotto

Gamification Applicata al GUI Testing di Applicazioni Web.

Rel. Luca Ardito, Riccardo Coppola. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2021

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (5MB) | Preview
Abstract:

Il GUI Testing (Graphical User Interface Testing) di applicazioni web è una tecnica di System Testing basata sull’interazione con l’interfaccia grafica dell’applicazione da testare, eseguita compiendo le stesse azioni che metterebbe in atto l’utente finale durante la navigazione del sito. Nonostante l’efficacia di questa pratica di validazione, spesso i tester tendono a trascurare questo step fondamentale dello sviluppo di software per via dei suoi costi elevati e della quasi totale assenza di feedback immediati riguardanti la qualità delle proprie sessioni di testing. Per queste ragioni, questa tesi propone l’applicazione di alcuni concetti di Gamification al GUI Testing, ossia l’inserimento di elementi ludici nell’esecuzione delle sessioni di testing, al fine di incentivare i tester a migliorare la qualità delle proprie performance. La tesi si concentra sulla teorizzazione e l’applicazione di cinque elementi di Gamification, implementati all’interno di un plugin inserito nel contesto di un prototipo di software di GUI Testing: Scout. Ogni elemento ha lo scopo di fornire dei feedback visivi al tester e di far leva su alcuni aspetti umani, come lo spirito competitivo, per spronare i tester ad eseguire sessioni sempre più approfondite. La versione finale del software di GUI Testing, comprensiva del plugin di Gamification, è stata sottoposta ad una fase di validazione eseguita da un piccolo campione composto da studenti e lavoratori, tutti laureati (o laureandi) in Informatica o Ingegneria Informatica.

Relatori: Luca Ardito, Riccardo Coppola
Anno accademico: 2020/21
Tipo di pubblicazione: Elettronica
Numero di pagine: 104
Soggetti:
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA
Aziende collaboratrici: NON SPECIFICATO
URI: http://webthesis.biblio.polito.it/id/eprint/18101
Modifica (riservato agli operatori) Modifica (riservato agli operatori)