$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Este artigo apresenta um sistema de testes sofisticado e escalável que integra automação orientada por observabilidade com engenharia proativa de qualidade aumentada por IA para enfrentar dificuldades contemporâneas de entrega de software. O sistema sugerido aprimora o PreventativeTestPro, uma plataforma de testes híbrida e de código aberto que combina metodologias black-box e white-box, incorporando uma camada inovadora de orquestração de testes baseada em observabilidade. A plataforma utiliza logs, métricas, eventos e rastreamentos junto com o monitoramento do navegador e do lado do servidor para identificar rapidamente anomalias, aprimorar a seleção de casos de teste e automatizar a criação de suítes de testes funcionais, de desempenho e de segurança. Uma característica distintiva é a incorporação de grandes modelos de linguagem (LLMs) para fornecer insights sobre a causa raiz e construir de forma autônoma novos casos de teste com base em comportamentos de produção e anormalidades identificadas, proporcionando assim cobertura de regressão adaptativa e remediação inteligente.
O sistema facilita a execução simultânea de testes com análise instantânea de logs impulsionada por IA, promovendo um ciclo contínuo de feedback entre operações e testes. Ele foi validado em vários cenários empresariais, incluindo plataformas SaaS baseadas em microsserviços e ecossistemas SAP BTP. Resultados empíricos de quatro implantações em produção e um grupo beta de 49 engenheiros indicam uma diminuição de até 30% no tempo médio até a resolução, mais de 95% de conformidade com SLAs e melhorias substanciais tanto na cobertura de testes quanto na rastreabilidade de defeitos. A conexão fácil com ferramentas padrão da indústria ilustra sua capacidade plug-and-play.
Esta pesquisa apresenta uma metodologia de engenharia de qualidade abrangente, independente de ferramentas e voltada para o futuro, consistente com os princípios ágeis e DevOps. Empreendimentos futuros incluem classificação dinâmica de anomalias por meio de aprendizado de máquina, extensão para sistemas móveis e orientados à experiência do usuário, e ampliação das capacidades de grandes modelos de linguagem para desenvolvimento de testes específicos de domínio e previsão de falhas.