Juan Pablo Corredor Castro
Unit Testing generation for embedded software using LLM.
Rel. Massimo Violante. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2025
Abstract
Unit testing is the first level of tests, where a unit or module is checked to verify the correctness of its behaviour and whether it is compliant with its requirements. A correct test suite is capable of identifying bugs and validating that the behaviour is as expected. Allowing developers to solve and prevent errors during the integration of the module into the system or in later phases. The problem is that common practices for developing test suites rely on manual effort and static analysis tools; this makes the activity time-consuming and resource-intensive. The advancements in generative artificial intelligence (AI) and the capability of large language models (LLM) to analyse code and generate it based on different specifications have made it possible to start developing code using these tools.
However, These tools must be used conscientiously, not only by delegating the activity they perform but also by checking that the code they generate is adequate to verify that the implementation meets the requirements
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Informazioni aggiuntive
Corso di laurea
Classe di laurea
Aziende collaboratrici
URI
![]() |
Modifica (riservato agli operatori) |
