KEYWORD |
Service Layers Testing
Tesi esterna in azienda
Parole chiave SERVIZI WEB, SOFTWARE ENGINEERING, TESTING, WEB TECHNOLOGIES
Riferimenti RICCARDO COPPOLA
Gruppi di ricerca DAUIN - GR-16 - SOFTWARE ENGINEERING GROUP - SOFTENG
Tipo tesi TESI IN AZIENDA
Descrizione I recenti paradigmi di sviluppo di applicazioni web prevedono la realizzazione di sistemi fortemente distribuiti, con una progressiva transizione da applicazioni monolitiche ad applicazioni costituite da un numero crescente di micro-servizi che offrono singole funzionalità e cooperano tra loro.
Il presente lavoro di tesi riguarda la progettazione, adozione e sviluppo di test automation in progetti web multi-layer, basati su microservizi e multipiattaforma, e l'inserimento di tali tecniche all'interno della filiera di progettazione, sviluppo e validazione dei diversi layer di servizio che costituiscono le applicazioni.
Il lavoro di tesi prevederà inoltre la valutazione dell'applicabilità delle tecniche all'interno di ambienti di continuous testing in progetti fortemente distribuiti, che prevedano la presenza di servizi erogati in cloud, e la differenziazione delle modalità di testing nei confronti di layer fisici o layer virtualizzati.
La tesi prevederà infine la valutazione dell'impiego di algoritmi di Artificial Intelligence e Machine Learning, che possano essere impiegati per fasi differenti del processo di testing, quale la generazione di dati di input e di comportamenti in fase e sviluppo, o per anticipare le criticità in fase di integrazione e ridurre le tempistiche legate agli Integration e System Test.
Le attività della tesi saranno condotte all'interno di un contesto aziendale.
Conoscenze richieste Programmazione a oggetti, Software testing (basi), Programmazione Web (basi)
Scadenza validita proposta 06/05/2023
PROPONI LA TUA CANDIDATURA