Link do vídeo da apresentação: https://www.youtube.com/watch?v=FCR8HysnTNs
- Daniel Pontes
- Diego Oliveira
- José Fábio Guimarães
- Lucas Floriano
- Symone Cavalcanti
- Thalysson Costa
- Williames Pereira
Projeto de automação de testes end-to-end utilizando Cypress e Cucumber para o site do IBGE, focando em funcionalidades como downloads, interatividade de mapas e acessibilidade.
- Cypress
- Cucumber
- JavaScript
- Gherkin
- Node.js
- npm
- Clone o repositório
- Instale as dependências:
npm install
├── cypress/
│ ├── downloads/ # Arquivos baixados durante testes
│ ├── e2e/
│ │ ├── features/ # Arquivos .feature com cenários BDD
│ │ └── steps/ # Definições dos passos
│ ├── fixtures/ # Dados de teste
│ ├── pages/ # Page Objects
│ └── support/ # Arquivos de suporte
├── cypress.config.js # Configuração do Cypress
└── package.json # Dependências do projeto
- Download de arquivos (XLSX, ODS)
- Interatividade de mapas
- Acessibilidade LIBRAS
- Tempo de carregamento da página
- Responsividade
- Campo de busca
- Navegação
Para abrir o Cypress e executar os testes:
npx cypress open
- Verificação de downloads em diferentes formatos (XLSX, ODS)
- Dados para ambos os sexos, homens e mulheres
- Pesquisa com valores válidos
- Pesquisa com valores não validos
- Teste do botão lateral em Smartphones
- Seleção de regiões
- Verificação de dados do governador
- Teste de zoom do mapa
- Verificação do botão de acessibilidade
- Validação do avatar de LIBRAS
- Verificação de mensagens de tradução
- Testes em diferentes resoluções:
- Mobile (375x667)
- Tablet (768x1024)
- Desktop (1920x1080)
- Teste de menu lateral
- Validação de links
- Verificação de breadcrumbs
- Tempo de carregamento da página
- Validação de performance (<5s)