AI TESTGEN: GENERADOR AUTOMATICO DE TESTS UNITARIOS CON IA PARA PROYECTOS JAKARTA EE

Detall TFG

Marc SÁNCHEZ ARTIGAS

-


AI TESTGEN: GENERADOR AUTOMATICO DE TESTS UNITARIOS CON IA PARA PROYECTOS JAKARTA EE

L'objectiu del TFG és crear una eina de línia de comandes que genera tests unitaris per a projectes Jakarta EE (JPA + JAX-RS) a partir de models de llenguatge (LLM). L'usuari indica la ruta a un projecte Java i l'eina envia el codi font a un proveïdor d'IA (Gemini, Groq, DeepSeek o OpenRouter) amb un prompt pensat per a Jakarta EE. Com a resultat s'obtenen tests JUnit 5 amb mocking (Mockito) i assercions (AssertJ). Si els tests no compilen, es reenvien els errors a la IA perquè els corregeixi (fins a 3 reintents). Un cop generats, es compilen i s'executen amb Maven, es recullen mètriques de cobertura amb JaCoCo (línies, branques, complexitat ciclomàtica, mètodes) i es detecten test smells en 7 categories. Tot queda registrat en un informe JSON i un històric CSV. També es comparen els resultats amb els tests que genera NetBeans IDE, que a la pràctica son esquelets buits sense lògica de test.

03-JUN-2026

-

-


Grau d'Enginyeria Informàtica
Intel·ligència artificial - GEI, MESIIAEnginyeria del programari - GEI

Finalitzat

Empresa
Confidencial
Anglès
Aprenentatge Servei

Alumne assignat

Nom Cognoms Data Assignació Curs
ILLYA KUNAKH 01-SET-2025 2025-2026

Fitxers

Fitxer Tipus de Document Descripció
Memoria_KUNAKH_ILLYA.pdf Memòria

Tribunal

Laboratori de recerca 231

30-JUN-2026 15:45


Daniel BARCELONA PONS

Santiago ROMANÍ ALSO

Roy GONZÁLEZ SALGADO