PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

Sviluppo di uno strumento per l'analisi della fragilità delle suite di test

Parole chiave METRICHE SOFTWARE, SOFTWARE ENGINEERING, SOFTWARE TESTING

Riferimenti LUCA ARDITO, MAURIZIO MORISIO

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

Tipo tesi SVILUPPO SOFTWARE

Descrizione Il codice di test deve essere mantenuto più volte durante l'evoluzione delle applicazioni di ogni dominio. Il codice di test può essere definito come "fragile" quando deve essere modificato a causa di modifiche anche minime nell'applicazione in prova. Diverse metriche di fragilità sono state definite dalla letteratura scientifica e possono essere utilizzate per quantificare l'impegno richiesto per mantenere in vita la suite di test durante il normale ciclo di vita dell'applicazione.

L'obiettivo della tesi è quello di sviluppare uno strumento per misurare la fragilità di un progetto software, eseguendo le seguenti operazioni:
(i) navigare tra le diverse versioni e rilasci di un software open-source, ricevere come input le parole chiave per identificare uno specifico strumento di test, e identificare tutti i file e le cartelle di test del progetto;
(ii) misurare le metriche di fragilità su tutti i file di test del progetto e l'evoluzione delle metriche di fragilità su tutte le versioni del progetto;
(iii) identificare le criticità del progetto (ad esempio, file, cartelle, metodi con fragilità molto elevata) e notificarle allo sviluppatore, e mostrare graficamente l'evoluzione delle metriche di fragilità nel corso della vita del progetto.

Conoscenze richieste buone capacità di sviluppo, conoscenza di base dello sviluppo di applicazioni web o mobile, conoscenza di base dei concetti del testing


Scadenza validita proposta 12/10/2021      PROPONI LA TUA CANDIDATURA




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