PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

Area Ingegneria

Continuous integration per End-2-End testing di applicazioni mobili

Parole chiave ANDROID, TEST DEL SOFTWARE

Riferimenti LUCA ARDITO, MAURIZIO MORISIO, MARCO TORCHIANO

Riferimenti esterni Riccardo Coppola

Gruppi di ricerca GR-16 - SOFTWARE ENGINEERING GROUP - SOFTENG

Tipo tesi SPERIMENTALE

Descrizione I test End-2-End per le app mobili sono spesso sacrificati a causa dell'elevato tempo necessario per configurarli ed eseguirli. I test case soffrono anche del problema della fragilitÓ, vale a dire che cambiamenti nella grafica o nei layout dell'applicazione possono causare guasti ai test anche se le caratteristiche esercitate dei casi di test non presentano difetti.

L'obiettivo della tesi Ŕ l'implementazione di un servizio di continuous integration per eseguire automaticamente test case (basati sul layout o basati sul riconoscimento delle immagini) su un'applicazione mobile emulata su un dispositivo senza interfaccia grafica e valutare ad ogni commit la proporzione di test passati, falliti e fragili.

La tesi sarÓ impostata secondo queste fasi:
1) contestualizzazione del problema;
2) Selezione di framework;
3) Sviluppo di uno strumento di test headless per l'esecuzione di script di test in CI;
4) Valutazione dell'approccio proposto su una serie di applicazioni reali.

Conoscenze richieste ingegneria del software
java


Scadenza validita proposta 02/10/2020      PROPONI LA TUA CANDIDATURA




© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
Contatti