TGen - Testes automatizados utilizando inteligência artificial generativa

dc.contributor.advisorRosa da Silva, Jânio
dc.contributor.authorAugusto Miranda dos Santos, Fabricio
dc.contributor.refereeMiranda, Márcio Assis
dc.contributor.refereeNaves Fernandes Gonçalves Júnior, Ederson
dc.date.accessioned2026-08-10T20:45:32Z
dc.date.created2026-07-08
dc.descriptionO avanço das práticas de Engenharia de Software tem destacado a automação de testes como um elemento essencial para a garantia da qualidade, confiabilidade e manutenibilidade de sistemas computacionais. Este trabalho propõe o desenvolvimento de uma ferramenta automatizada capaz de gerar, validar e executar testes unitários para projetos Python utilizando um modelo de linguagem generativa. A ferramenta realiza a leitura de repositórios, gera testes compatíveis com pytest, executa-os automaticamente e registra métricas. A aplicação prática da solução em um repositório real resultou na geração autônoma de 343 casos de teste, alcançando uma notável taxa de sucesso de 86,0% em sua execução. Estes resultados evidenciam a eficácia empírica da Inteligência Artificial na ampliação da cobertura de testes e redução do esforço manual, convidando o leitor a explorar como as falhas e os sucessos mapeados impactam diretamente a produtividade e a qualidade no desenvolvimento de software.
dc.description.abstractThe advancement of Software Engineering practices has highlighted test automation as an essential element for ensuring the quality, reliability, and maintainability of computer systems. This work proposes the development of an automated tool capable of generating, validating, and executing unit tests for Python projects using a generative language model. The tool reads repositories, generates tests compatible with pytest, executes them automatically, and records metrics. When applied to a real-world repository, the solution autonomously generated 343 test cases, achieving a remarkable execution success rate of 86.0%. These results demonstrate the empirical effectiveness of Artificial Intelligence in expanding test coverage and reducing manual effort, inviting the reader to explore how the mapped successes and failures directly impact productivity and quality in software development.
dc.identifier.advisorLatteshttp://lattes.cnpq.br/8543551333376202
dc.identifier.advisorOrcid0000-0001-8756-9344
dc.identifier.authorLatteshttp://lattes.cnpq.br/2970257309135351
dc.identifier.authorOrcid0009-0003-1149-7905
dc.identifier.refereeLatteshttp://lattes.cnpq.br/9451709196720206
dc.identifier.refereeLatteshttp://lattes.cnpq.br/5637317345802712
dc.identifier.refereeOrcid0009-0002-1877-5624
dc.identifier.refereeOrcid0009-0009-4627-5839
dc.identifier.urihttp://hdl.handle.net/20.500.14387/3371
dc.language.isopor
dc.publisher.campiOuro Branco
dc.publisher.countryBrasil
dc.publisher.institutionInstituto Federal de Minas Gerais
dc.publisher.programBacharelado em Sistemas de Informação
dc.rightsAcesso aberto
dc.subject.cnpqCiências Exatas e da Terra
dc.subject.keywordsInteligência artificial
dc.subject.keywordsLarge Language Models
dc.subject.keywordsTestes unitários
dc.subject.keywordsAutomação de testes
dc.subject.keywordsEngenharia de software
dc.titleTGen - Testes automatizados utilizando inteligência artificial generativa
dc.typeTrabalho de Conclusão de Curso

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
ArtigoTCC_TGen_FabricioAugusto.pdf
Tamanho:
937.56 KB
Formato:
Adobe Portable Document Format

Licença do pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.72 KB
Formato:
Item-specific license agreed to upon submission
Descrição: