Riccardo Cuccu
Unit Testing as a Foundation for Refactoring in Embedded Systems: A Case Study on Qualcomm Cloud AI 100.
Rel. Guido Masera. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Elettronica (Electronic Engineering), 2024
Abstract: |
This thesis explores the essential role of unit testing in refactoring the Qualcomm Cloud AI 100 firmware based on an RTOS environment. The project presented several challenges, particularly in ensuring the system's reliability and robustness throughout the refactoring process. To address these issues, a comprehensive unit test suite was developed, focusing on validating the core functionalities of the system while maintaining its structural integrity. By adhering to the four pillars of effective unit testing—protection against regression, resistance to refactoring, fast feedback, and maintainability—the approach enabled thorough testing of key components. The resulting testing framework provides a strong foundation for long-term maintenance and system scalability. |
---|---|
Relatori: | Guido Masera |
Anno accademico: | 2024/25 |
Tipo di pubblicazione: | Elettronica |
Numero di pagine: | 82 |
Informazioni aggiuntive: | Tesi secretata. Fulltext non presente |
Soggetti: | |
Corso di laurea: | Corso di laurea magistrale in Ingegneria Elettronica (Electronic Engineering) |
Classe di laurea: | Nuovo ordinamento > Laurea magistrale > LM-29 - INGEGNERIA ELETTRONICA |
Aziende collaboratrici: | Qualcomm Technologies Incorporated |
URI: | http://webthesis.biblio.polito.it/id/eprint/33103 |
Modifica (riservato agli operatori) |