Mutation al studio: uma ferramenta inteligente para geração e evolução automática de testes unitários utilizando mutation testing

creativework.keywordsEngenharias
creativework.keywordsEngenharia de Software
creativework.publisherPró-Reitoria de Graduação, Extensão e Ação Comunitária
creativework.publisherEscola de Engenharias e Arquitetura
dc.contributor.authorOliveira, Mateus Martins de Souza
dc.contributor.authorFirmino, Eduardo Lima
dc.contributor.authorSantos, Fabrício Maicon Felix
dc.contributor.authorCícero, Bernardo Braga
dc.contributor.authorAndrade, Gabriel Vinícius Pereira
dc.contributor.authorDusse, Flávio (Orient.)
dc.contributor.authorSilva, Elton Figueiredo da Silva (Membro da Banca)
dc.contributor.authorBispo, Cristiana Pereira (Membro da Banca)
dc.date.accessioned2026-07-30T17:25:35Z
dc.date.available2026-07-30T17:25:35Z
dc.date.issued2026-07-01
dc.description.abstractEste trabalho apresenta o Mutation AI Studio, uma ferramenta baseada em IA para geração e evolução automática de testes unitários utilizando mutation testing, concebida como um Produto Mínimo Viável (MVP) experimental de escopo controlado. O sistema integra geração e melhoria automática de testes unitários em projetos Java Maven utilizando um modelo de linguagem local e mutation testing com PITest. O fluxo executado contempla a análise de um projeto Maven real, a geração de testes JUnit 5 via modelo local com Ollama, a execução do mutation testing, a identificação de mutantes sobreviventes e a realização de um ciclo automático de reescrita dos testes com o objetivo de elevar a pontuação final da suíte. Ao final, os resultados são exibidos em um painel visual com comparação antes e depois. O trabalho também detalha a fundamentação teórica do uso de mutation testing como métrica de efetividade de testes, discute as limitações de métricas tradicionais baseadas apenas em cobertura e apresenta a arquitetura viável para execução na máquina do próprio desenvolvedor. Como contribuição, a proposta aproxima conceitos acadêmicos de teste de software de uma implementação prática voltada a projetos Java reais e mostra como a IA local pode apoiar a evolução dos testes sem depender de serviços externos.pt
dc.identifier.urihttps://ri.ucsal.br/handle/123456789/5976
dc.language.isopt
dc.publisherUCSal - Universidade Católica do Salvador
dc.subjectTestes unitários
dc.subjectMutation testing
dc.subjectPITest
dc.subjectInteligência artificial
dc.subjectOllama
dc.subjectJUnit 5
dc.subjectJava Maven
dc.titleMutation al studio: uma ferramenta inteligente para geração e evolução automática de testes unitários utilizando mutation testingpt
dc.typeOther

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
TCCBERNARDOCICERO ET AL.pdf
Tamanho:
1.82 MB
Formato:
Adobe Portable Document Format

Licença do Pacote

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