logo SBA

ETD

Archivio digitale delle tesi discusse presso l’Università di Pisa

Tesi etd-07052022-204314


Tipo di tesi
Tesi di laurea magistrale
Autore
MULE', ROBERTA
URN
etd-07052022-204314
Titolo
Automated testing in DevOps pipeline for microservices architecture-based enterprise applications
Dipartimento
INGEGNERIA DELL'INFORMAZIONE
Corso di studi
COMPUTER ENGINEERING
Relatori
relatore Prof. Cimino, Mario Giovanni Cosimo Antonio
correlatore Prof.ssa Vaglini, Gigliola
tutor Ing. Sgroi, Carlo
Parole chiave
  • DevOps
  • pipeline
  • automated testing
  • pre-production test
  • in-production test
  • continuous integration
  • continuous delivery
  • continuous deployment
Data inizio appello
22/07/2022
Consultabilità
Non consultabile
Data di rilascio
22/07/2092
Riassunto
A typical daily routine in a software house involves dealing with issues such as bugs fixing or the introduction of new features. All with the aim of always remaining competitive on the market and never disappointing the customer's expectations. The application of the DevOps methodology allows to better face these challenges and to speed up all the necessary operations. The DevOps methodology is based on the application of the concepts of continuous integration and continuous delivery which involve the introduction of automation in the build, test and deploy stages.
This thesis work focuses on the analysis, design, development and verification of the tools A-Tono needs in its process of organizational changes from the technical point of view of Continuous Delivery and architecture. As regards the software pre-production phase, the insertion of mutation tests has been proposed to evaluate the quality of the unit tests and to be able to reliably automate the execution of these tests. Other pre-production tests have been evaluated and proposed. The inclusion of Taurus has been proposed as a tool for the automation of load tests and stress tests to be performed in a pre-production environment in order to guarantee a safe release. Finally, alongside the architectural changes of A-Tono towards microservices and software distribution in containers, ECS has been proposed as a container orchestration platform.
File