🏠 Home
📖 Visão Geral
Este projeto implementa uma suíte abrangente de testes automatizados utilizando Selenium WebDriver v4.35.0 com Java e Gradle para validação de interface de usuário (UI) e testes end-to-end (E2E). Integrado ao ecossistema de um Monorepo, o projeto é especializado em garantir a qualidade e confiabilidade do frontend através de testes automatizados robustos e escaláveis.
🎯 Objetivos
- Qualidade de Código: Garantir a estabilidade e funcionalidade da aplicação frontend
- Cobertura de Testes: Implementar testes abrangentes para fluxos críticos de usuário
- Integração Contínua: Suporte completo para pipelines de CI/CD
- Performance: Execução otimizada com paralelização e cache
- Confiabilidade: Testes estáveis e reproduzíveis com retry automático
- Escalabilidade: Arquitetura modular e reutilizável
🚀 Características Principais
- Selenium WebDriver: Automação de navegadores com suporte multi-browser
- Java + JUnit 5: Framework de testes robusto e maduro
- Gradle Build: Sistema de build moderno e eficiente
- WebDriverManager: Gerenciamento automático de drivers
- API Testing: Integração com APIs REST para setup de dados
- Geração de Dados: Integração com JavaFaker para dados de teste
- Relatórios HTML: Relatórios detalhados com JaCoCo
- Makefile: Comandos simplificados para execução