Documenti full-text disponibili:
Abstract
Le metodologie agili sono diventate uno standard per lo sviluppo di progetti software.
Tramite le tecniche e le pratiche a cui esse fanno riferimento è possibile automatizzare gran parte delle procedure legate a tali progetti.
L'insieme di queste pratiche viene denominato DevOps, un modello con un ciclo di vita circolare che tratta di argomenti chiave come Build Automation, Continuous Integration e Continuous Delivery.
Questa tesi si concentra su una fase cruciale dello sviluppo, il testing, e su alcuni strumenti, in particolare Gradle.
Ponendo uno specifico contesto, ossia quello riguardante la verifica dei plugin Gradle, si nota però come non esiste una tecnologia che permetta allo sviluppatore una dichiarazione dei test da effettuare in maniera chiara e sistematica.
Questo progetto di tesi mira infatti a riempire questo vuoto, proponendo un'API dichiarativa che risolva questo problema.
Viene inoltre effettuata una validazione del software prodotto, effettuando tre rifattorizzazioni a plugin preesistenti, per mostrarne i vantaggi ottenuti.
Abstract
Le metodologie agili sono diventate uno standard per lo sviluppo di progetti software.
Tramite le tecniche e le pratiche a cui esse fanno riferimento è possibile automatizzare gran parte delle procedure legate a tali progetti.
L'insieme di queste pratiche viene denominato DevOps, un modello con un ciclo di vita circolare che tratta di argomenti chiave come Build Automation, Continuous Integration e Continuous Delivery.
Questa tesi si concentra su una fase cruciale dello sviluppo, il testing, e su alcuni strumenti, in particolare Gradle.
Ponendo uno specifico contesto, ossia quello riguardante la verifica dei plugin Gradle, si nota però come non esiste una tecnologia che permetta allo sviluppatore una dichiarazione dei test da effettuare in maniera chiara e sistematica.
Questo progetto di tesi mira infatti a riempire questo vuoto, proponendo un'API dichiarativa che risolva questo problema.
Viene inoltre effettuata una validazione del software prodotto, effettuando tre rifattorizzazioni a plugin preesistenti, per mostrarne i vantaggi ottenuti.
Tipologia del documento
Tesi di laurea
(Laurea magistrale)
Autore della tesi
Felice, Mirko
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
software,testing,gradle,plugin,api,testkit,devops
Data di discussione della Tesi
20 Luglio 2023
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Felice, Mirko
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
software,testing,gradle,plugin,api,testkit,devops
Data di discussione della Tesi
20 Luglio 2023
URI
Statistica sui download
Gestione del documento: