Treffer: Design and Implementation of an automated CI System for OS testing and data graphic representation

Title:
Design and Implementation of an automated CI System for OS testing and data graphic representation
Contributors:
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Pérez Moreda, Francisco Javier, Rello Saltor, Manuel
Publisher Information:
Universitat Politècnica de Catalunya
Publication Year:
2025
Collection:
Universitat Politècnica de Catalunya, BarcelonaTech: UPCommons - Global access to UPC knowledge
Document Type:
Dissertation bachelor thesis
File Description:
application/pdf
Language:
English
Rights:
Restricted access - confidentiality agreement
Accession Number:
edsbas.D249B2CE
Database:
BASE

Weitere Informationen

A mesura que el desenvolupament de programari ha evolucionat, la necessitat de processos eficients també ha crescut, amb DevOps convertint-se en una eina clau per connectar el desenvolupament i les operacions informàtiques. Al cor de DevOps hi ha CI/CD (Integració Contínua i Distribució/Desplegament Continu), que automatitza la integració, prova i desplegament de codi, optimitzant fluxos de treball i millorant la qualitat del producte. Aquesta tesi es centra en crear una nova pipeline de CI per a l'equip de R+D de Giesecke + Devrient (G+D), empresa especialitzada en tecnologia eSIM. Actualment, les proves depenen fortament de processos manuals, cosa que provoca retards, càrregues de treball elevades i ineficiències com fallades falses recurrents. La solució proposada automatitza l'execució i l'anàlisi de proves, reduint l'esforç manual i millorant la precisió. Utilitzant la infraestructura existent, el sistema inclou execucions de proves automatitzades i resultats gràfics en temps real mitjançant Grafana, oferint als desenvolupadors un feedback més ràpid i clar. Modernitzant els fluxos de treball de prova, aquest projecte busca augmentar l'eficiència, millorar la productivitat i promoure l'adopció d'eines internes, demostrant el valor dels sistemes de CI robustos en el desenvolupament de programari. ; As software development evolves, the need for efficient processes has grown, with DevOps becoming a key approach to bridging development and IT operations. Central to DevOps is CI/CD (Continuous Integration and Continuous Delivery/Deployment), which automates code integration, testing, and deployment, streamlining workflows and improving product quality. This thesis focuses on creating a new CI pipeline for Giesecke + Devrient's (G+D) R+D team, company which specialises in eSIM technology. Currently, testing relies heavily on manual processes, leading to delays, high workloads, and inefficiencies like recurring false failures. The proposed solution automates test execution and analysis, reducing manual effort and ...