Mutation al studio: uma ferramenta inteligente para geração e evolução automática de testes unitários utilizando mutation testing
| creativework.keywords | Engenharias | |
| creativework.keywords | Engenharia de Software | |
| creativework.publisher | Pró-Reitoria de Graduação, Extensão e Ação Comunitária | |
| creativework.publisher | Escola de Engenharias e Arquitetura | |
| dc.contributor.author | Oliveira, Mateus Martins de Souza | |
| dc.contributor.author | Firmino, Eduardo Lima | |
| dc.contributor.author | Santos, Fabrício Maicon Felix | |
| dc.contributor.author | Cícero, Bernardo Braga | |
| dc.contributor.author | Andrade, Gabriel Vinícius Pereira | |
| dc.contributor.author | Dusse, Flávio (Orient.) | |
| dc.contributor.author | Silva, Elton Figueiredo da Silva (Membro da Banca) | |
| dc.contributor.author | Bispo, Cristiana Pereira (Membro da Banca) | |
| dc.date.accessioned | 2026-07-30T17:25:35Z | |
| dc.date.available | 2026-07-30T17:25:35Z | |
| dc.date.issued | 2026-07-01 | |
| dc.description.abstract | Este 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.uri | https://ri.ucsal.br/handle/123456789/5976 | |
| dc.language.iso | pt | |
| dc.publisher | UCSal - Universidade Católica do Salvador | |
| dc.subject | Testes unitários | |
| dc.subject | Mutation testing | |
| dc.subject | PITest | |
| dc.subject | Inteligência artificial | |
| dc.subject | Ollama | |
| dc.subject | JUnit 5 | |
| dc.subject | Java Maven | |
| dc.title | Mutation al studio: uma ferramenta inteligente para geração e evolução automática de testes unitários utilizando mutation testing | pt |
| dc.type | Other |
