Utilizando a IA Generativa para Apoiar a Especificação de Casos de Teste Funcionais em um Sistema de Software do Setor Público
Resumo
Os sistemas de software do setor público frequentemente envolvem regras de negócio complexas, processos críticos e integrações com múltiplos serviços externos, tornando a especificação de testes funcionais uma atividade desafiadora e demorada. Este artigo apresenta um relato de experiência sobre a transferência de tecnologia e a evolução de uma abordagem baseada em Inteligência Artificial Generativa (GenAI) para apoiar a criação automatizada de descrições de casos de teste funcionais na CAPGov. A solução inicial baseava-se na geração de cenários de teste a partir de histórias de usuário, utilizando prompts. Posteriormente, ela evoluiu para um agente de IA sensível ao contexto, enriquecido com fontes de conhecimento corporativo, incluindo documentação do sistema e capturas de tela das interfaces. A versão atual da abordagem permitiu a geração de descrições de navegação de teste mais completas e semelhantes às produzidas por humanos, reduzindo o esforço de documentação e a dívida técnica.
Referências
ISTQB. 2023. Certified Tester Foundation Level Syllabus v4.0. International Software Testing Qualifications Board.
Caroline Lemieux, Jeevana Priya Inala, Shuvendu K. Lahiri, and Siddhartha Sen. 2023. Codamosa: Escaping coverage plateaus in test generation with pre-trained large language models. In Proceedings of the 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE). IEEE, 919–931.
Bruno Souza, Rebeca Motta, Jessica Costa, Elaine Nunes, Gustavo Pinto, and Rafael Mello. 2025. A Journey of Functional Test Evolution in the Public Sector. In Anais do X Simpósio Brasileiro de Testes de Software Sistemático e Automatizado (SAST). SBC, Recife/PE, Brasil, 147–149. DOI: 10.5753/sast.2025.13869.
Zhiqiang Yuan et al. 2023. No More Manual Tests? Evaluating and Improving ChatGPT for Unit Test Generation. arXiv preprint arXiv:2305.04207 (2023).
da Silva, Leonardo Cesar. 2025. Investigando o uso de Grandes Modelos de Linguagens (LLMs) na Elaboração de Casos de Teste. Dissertação de Mestrado, Universidade Federal do Rio de Janeiro.
