polito.it
Politecnico di Torino (logo)

Analisi ed automazione dei processi di testing della piattaforma TIMVision = Testing process analysis and automation on the TIMVision platform

Fausto Conigliaro

Analisi ed automazione dei processi di testing della piattaforma TIMVision = Testing process analysis and automation on the TIMVision platform.

Rel. Michela Meo. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2020

Abstract:

TIMvision è un servizio on demand per la visione online di film, serie televisive, cartoni animati e altri programmi d’intrattenimento. Al crescere della complessità del progetto e del numero di sistemi coinvolti, l’automazione dei processi di testing diviene fondamentale per mantenere i ritmi di consegna ed upgrade del software necessari ad affrontare le sfide quotidiane e la continuità del servizio. Per questo motivo sono stati sviluppati dei sistemi di testing automatico della piattaforma TIMVision. In questo lavoro è stata svolta un'analisi degli attuali sistemi di testing automatico di TIMVision, per valutarne i punti deboli ed elaborare delle strategie per migliorare il processo di valutazione dei risultati. Il principale sistema utilizzato è TARS, un automa che permette di replicare il comportamento di un utente sulla piattaforma per verificare il corretto funzionamento della stessa. Il numero e la frequenza dei test automatici che vengono effettuati si è rilevato essere limitato dal tempo e dall’efficacia di analisi dei suoi risultati. È infatti necessario che un operatore con una grande conoscenza di dominio dedichi parecchio tempo a leggere e interpretare quotidianamente i risultati dei test e a compilare manualmente delle analisi statistiche sui risultati. Il punto d’inizio di questo lavoro di tesi è stato quello di rilevare quelle criticità e quelle operazioni che potevano essere automatizzate in questo processo. Si è anche cercato di ridurre le conoscenze di dominio necessarie per interpretare i risultati, in modo da ridurre la barriera d'accesso a nuovi eventuali operatori, in modo da rendere più semplice incrementare il team che si occupa dell’analisi. Si è anche cercato di aggiungere valore al risultato dei test automatici, migliorando il processo di storicizzazione dei risultati al fine di poter effettuare analisi storiche. Dopo questa prima parte di lavoro, grazie all’analisi dei vari errori, è stato possibile elaborare una strategia per rendere più efficace, affidabile e scalabile l’interpretazione dei risultati e l’individuazione di tali errori, agevolando e snellendo il lavoro quotidiano dell’operatore, attraverso l’automatizzazione di alcuni processi dei test. Per ottenere questi risultati, si è sviluppato un software che implementasse queste strategie, rendendo più agevole l’analisi dei risultati e rilassando il vincolo di interpretabilità sulla frequenza ed il numero dei test effettuabili.

Relatori: Michela Meo
Anno accademico: 2020/21
Tipo di pubblicazione: Elettronica
Numero di pagine: 51
Informazioni aggiuntive: Tesi secretata. Fulltext non presente
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: TELECOM ITALIA spa
URI: http://webthesis.biblio.polito.it/id/eprint/15892
Modifica (riservato agli operatori) Modifica (riservato agli operatori)