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

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.

Descrição

Citação