Priorização de casos de teste utilizando dados de observabilidade do usuário e o histórico de falhas em Produção
Priorização de Casos de Teste; Observabilidade; CI/CD; Teste de Regres-
são.
A Engenharia de Software moderna enfrenta o desafio de manter a qualidade em sistemas
complexos sem comprometer a agilidade dos ciclos de entrega contínua (CI/CD). O
crescimento exponencial das suítes de testes automatizados pode resultar em um aumento
no tempo de execução e no custo operacional, tornando a execução exaustiva de testes
inviável em cenários de alta frequência de integração. Este trabalho propõe uma estratégia
de Priorização de Casos de Teste (TCP) baseada em uma abordagem híbrida que integra
dados de observabilidade do usuário e do histórico de falhas.
A metodologia fundamenta-se na correlação entre o valor de negócio, mensurado
pela frequência de uso das funcionalidades, e o risco técnico, identificado através do histórico
de falhas e análise de stack traces. A solução proposta consiste em um fluxo automatizado
para coleta de telemetria e o mapeamento de casos de teste via Custom Tags no framework
Cypress. Um algoritmo de scoring processa esses dados para reordenar dinamicamente a
fila de execução, garantindo que cenários críticos sejam validados prioritariamente.