Redução do débito técnico de testes em código com o auxílio de ferramentas de inteligência artificial generativa
| dc.contributor.advisor | Silveira, Karina Kohl | pt_BR |
| dc.contributor.author | Silva, Caio Roberto Ramos da | pt_BR |
| dc.date.accessioned | 2026-02-14T06:55:24Z | pt_BR |
| dc.date.issued | 2025 | pt_BR |
| dc.identifier.uri | http://hdl.handle.net/10183/301412 | pt_BR |
| dc.description.abstract | O débito técnico de testes constitui um desafio crítico no desenvolvimento ágil de software, decorrente, frequentemente, da priorização de novas funcionalidades em detrimento da qualidade e da validação rigorosa. Embora as ferramentas de Inteligência Artificial Generativa (GenAI) tenham apresentado rápida difusão no suporte ao desenvolvimento, sua aplicação em contextos corporativos enfrenta barreiras significativas. Tais limitações incluem o risco à confidencialidade do código-fonte e a carência de conhecimento específico, visto que os modelos pré-treinados não possuem contexto sobre o projeto ou apresentam informações desatualizadas. Este trabalho, estruturado como um estudo de caso em uma startup de tecnologia, propõe uma solução baseada na arquitetura de Geração Aumentada por Recuperação (RAG). O objetivo central é desenvolver e avaliar um sistema capaz de gerar testes automatizados end-to-end (E2E) para reduzir o débito técnico de testes. O protótipo, implementado em Python, utiliza a plataforma Ollama para a execução local de Grandes Modelos de Linguagem (LLMs), assegurando a privacidade do código. A base de conhecimento do RAG foi composta pelo código-fonte em React Native e pela documentação técnica da ferramenta Maestro. Os resultados demonstram que a arquitetura RAG local é uma estratégia viável e segura para auxiliar equipes de QA na redução do débito técnico, superando as limitações de modelos genéricos ao fornecer comandos contextualmente precisos. | pt_BR |
| dc.format.mimetype | application/pdf | pt_BR |
| dc.language.iso | por | pt_BR |
| dc.rights | Open Access | en |
| dc.subject | Inteligência artificial generativa | pt_BR |
| dc.subject | Modelos de linguagem de grande escala | pt_BR |
| dc.subject | Aprendizado de máquina | pt_BR |
| dc.subject | Desenvolvimento de software | pt_BR |
| dc.title | Redução do débito técnico de testes em código com o auxílio de ferramentas de inteligência artificial generativa | pt_BR |
| dc.type | Trabalho de conclusão de graduação | pt_BR |
| dc.identifier.nrb | 001301405 | pt_BR |
| dc.degree.grantor | Universidade Federal do Rio Grande do Sul | pt_BR |
| dc.degree.department | Instituto de Informática | pt_BR |
| dc.degree.local | Porto Alegre, BR-RS | pt_BR |
| dc.degree.date | 2025 | pt_BR |
| dc.degree.graduation | Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado | pt_BR |
| dc.degree.level | graduação | pt_BR |
Este item está licenciado na Creative Commons License
-
TCC Ciência da Computação (1165)

