portfólio
PoC comparativa: Selenium + Java × Cypress
Papel: SDET
Contexto: plataforma fintech (Angular, Java, PostgreSQL), na Kaspper
Período: 2021
O problema
O time precisava padronizar uma ferramenta de automação de testes de interface, e o teste manual era um custo de tempo na SPA em Angular da plataforma. A pergunta não era qual ferramenta as pessoas preferiam — ela foi resolvida rodando uma comparação de verdade entre a stack em uso, Selenium com Java, e o Cypress, contra a própria SPA e a superfície de API da plataforma.
Como conduzi
1. Rodei a PoC comparativa
Montei uma prova de conceito colocando Selenium + Java e Cypress lado a lado na mesma aplicação, avaliando cada um por critérios específicos daquela plataforma: como cada um lidava com a single-page application em Angular e como cada um suportava teste em nível de API.
2. Defendi o Cypress e ele foi adotado
Apresentei a comparação e a defesa do Cypress — construída sobre o suporte a SPA e a teste de API — para o time. A decisão não ficou numa recomendação no papel: o Cypress foi adotado como padrão e virou a ferramenta sobre a qual a suíte de testes de interface do dia a dia foi construída pelo resto do contrato.
3. O impacto relatado depois da adoção
Com o Cypress em uso, o time relatou queda no esforço de teste manual. É um relato do time depois da troca, não uma medição contra uma linha de base apurada antes e depois.
O que isso demonstra
- Decisão técnica resolvida por comparação executada, não por preferência
- Capacidade de construir a defesa de uma ferramenta e conseguir adoção no time, não apenas recomendá-la isoladamente
- Defesa de posição técnica com critérios explícitos e específicos da plataforma (suporte a SPA, suporte a API)
Stack
- Cypress — a ferramenta defendida e adotada; virou o padrão de automação de testes de interface nesse contrato
- Selenium com Java — a stack em uso contra a qual a comparação foi rodada
- JavaScript — linguagem de implementação dos testes em Cypress
- Angular — a SPA sob teste, e um dos critérios que guiaram a comparação