Testes funcionais: Acesso a aplicação, automatizar todas as iterações com o browser, sob a visão do usuário. Observando o gerenciamento dos dados dos testes, no banco de dados.
Testes de backend: Testando a api rest da aplicação diretamente, entendender os conceitos deste tipo de API e como utilizar o Cypress para acelerar testes.
Testes de frontend: Testando a camada de apresentação (assim como nos testes funcionais), mas dessa vez, virtualizando todas as requisições ao backend, conseguindo testes muito mais rápidos e podendo focar exclusivamente na interface gráfica.
• Um projeto de testes automatizados com o Cypress, do Zero
• Interações com os principais elementos HTML
• Estratégias para fazer um gerenciamento das massas de dados utilizadas nos testes
• Estratégias de localização do Cypress, para alcançar qualquer elemento da página
• A forma de sincronização que o Cypress aplica nos scripts
• Fazer requisições e assertiva em cima de uma API Rest
• Virtualizar chamadas à API Rest, para navegar no frontend de forma mais rápida e controlada