Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Testes end-to-end com Cypress
Rating: 4.7 out of 5(580 ratings)
2,446 students

Testes end-to-end com Cypress

Aprenda como criar testes e2e e executá-los em um workflow de integração contínua
Created byWalmyr Filho
Last updated 6/2023
Portuguese
Portuguese [Auto],

What you'll learn

  • Como analisar estaticamente o código de teste para garantir o uso de convenções definidas pela comunidade
  • Como criar testes e2e para diferentes funcionalidades de uma aplicação web, tais como Sign up, Login, CRUD, etc.
  • Como testar recebimento de e-mails
  • Como testar upload de arquivos
  • Como interagir com componentes renderizados dentro de iFrames
  • Como interceptar requisições para tornar os testes mais robustos
  • Como proteger dados sensíveis
  • Como testar a responsividade da aplicação simulando seu uso em um dispositivo móvel
  • Como armazenar a sessão do usuário no cache para otimizar o processo de autenticação
  • Como criar e documentar comandos customizados
  • Como configurar um workflow de integração contínua com múltiplas fases e paralelização
  • Como integrar os testes com o Cypress Cloud
  • Como categorizar os testes e executá-los por suas tags
  • Como documentar um projeto de testes e2e

Course content

11 sections35 lectures4h 7m total length
  • Boas-vindas!1:58
  • Estrutura do curso3:59
  • Pré-requisitos3:18
  • Conhecendo a aplicação em teste4:49
  • Setup do projeto13:31

Requirements

  • git versão 2.34.1 ou mais recente
  • Nodejs versão v18.15.0 ou mais recente
  • npm versão 9.5.0 ou mais recente
  • Visual Studio Code (recomendado) versão 1.78.0 ou mais recente, ou qualquer outra IDE de sua preferência
  • Conhecimentos básicos de JavaScript
  • Conhecimentos básicos de seletores CSS
  • Conhecimentos prévios de automação de testes com Cypress

Description

Se você já conhece o básico de Cypress, dê o próximo passo para aprender como testar aplicações web modernas de ponta-a-ponta, garantindo a cobertura de cenários de "caminho feliz" para todas as funcionalidades, e tudo isso rodando em um workflow de integração contínua otimizado para que você tenha feedback o mais rápido possível a cada mudança.

Durante o curso você irá aprender:

  • Como fazer o setup de um projeto Cypress

  • Como analisar estaticamente o código de teste para garantir o uso de convenções definidas pela comunidade

  • Como criar testes e2e para diferentes funcionalidades de uma aplicação web, tais como Sign up, Login, CRUD, etc.

  • Como testar recebimento de e-mails

  • Como testar upload de arquivos

  • Como interagir com componentes renderizados dentro de iFrames

  • Como interceptar requisições para tornar os testes mais robustos

  • Como proteger dados sensíveis

  • Como testar a responsividade da aplicação simulando seu uso em um dispositivo móvel

  • Como armazenar a sessão do usuário no cache para otimizar o processo de autenticação

  • Como criar e documentar comandos customizados

  • Como configurar um workflow de integração contínua com múltiplas fases e paralelização

  • Como integrar os testes com o Cypress Cloud

  • Como categorizar os testes e executá-los por suas tags

  • Como documentar um projeto de testes e2e

Ao completar o curso de testes end-to-end com Cypress, você poderá colocar todos os conhecimentos adquiridos em prática em projetos reais e em maior escala, para o desenvolvimento de software de forma sustentável, onde os testes serão robustos, legíveis e de fácil manutenção, trazendo confiança de que quando estão passando, tudo está ok e a nova versão pode ser liberada em produção.

Junto-se a Escola Talking About Testing e se destaque em sua carreira!

Who this course is for:

  • Alunos dos cursos básico, intermediário, avançado, boas práticas e testes de regressão visual com Cypress e Percy da Escola TAT
  • Testadores e QAs que querem dar um próximo passo em sua carreira com automação de testes
  • Profissionais com experiência em JavaScript que querem aprender um framework de testes automatizados moderno e cada vez mais requisitado no mercado
  • Desenvolvedores(as) de aplicações web sem QAs dedicados(as) em seus times
  • Estudantes de tecnologia da informação, sistemas de informação e ciência da computação