PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

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 09/10/2021      PROPONI LA TUA CANDIDATURA