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
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Informazioni aggiuntive
Corso di laurea
Classe di laurea
Aziende collaboratrici
URI
![]() |
Modifica (riservato agli operatori) |
