Structures Implementation of Automated Testing and Continuous Integration for Web Systems Using PHP in the Context of the ATLAS GLANCE Team at CERN - Ana Clara Loureiro Cruz

Resumo: Testes automatizados são uma ferramenta muito importante para garantir a qualidade e a confiabilidade do software, mas os sistemas Glance do CERN historicamente carecem de uma estratégia abrangente para automação de testes de ponta a ponta. Este trabalho define e valida uma abordagem estruturada para implementar testes automatizados em aplicações web baseadas em PHP, incluindo testes unitários e de integração aplicados a um pipeline de CI no ambiente GitLab do CERN. Depois de avaliar as lacunas existentes, uma estratégia de teste foi projetada e aplicada a um sistema modelo representativo. O pipeline resultante executado no ambiente de CI por meio de bancos de dados em contêineres e imagens Docker pré-construı́das garante feedback rápido sobre alterações de código e serve como um modelo reproduzı́vel para outros sistemas Glance. Os desafios restantes incluem estender a cobertura às camadas do controlador, automatizar a sincronização do esquema de banco de dados e integrar técnicas avançadas, como geração de testes orientada por IA, para garantir que o conjunto evolua junto com as mudanças do sistema e continue a garantir a qualidade do sistema.

Banca:
Flávio Luis de Mello, DSc. (Presidente)
Natanael Nunes de Moura Junior, DSc. (Examinador)
Rodrigo Coura Torres, DSc. (Examinador)