Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Testes automatizados com Cypress (intermediário)
Highest Rated
Rating: 4.8 out of 5(1,681 ratings)
5,873 students

Testes automatizados com Cypress (intermediário)

Otimizando testes de GUI com de chamadas APIs
Created byWalmyr Filho
Last updated 12/2022
Portuguese

What you'll learn

  • Como criar testes de GUI otimizados com de chamadas APIs
  • Como criar testes de GUI otimizados restaurando a sessão do usuário
  • Como testar APIs com Cypress
  • Como executar comandos via linha de comando com Cypress

Course content

14 sections39 lectures3h 21m total length
  • Introdução1:45
  • Estrutura do curso4:14
  • Pré-requisitos3:57
  • Conhecendo a aplicação em teste1:36

Requirements

  • Computador com no mínimo 2 cores e 8 GB de RAM (pré-requisito)
  • git (2.34.1), Node (v16.13.2), npm (8.19.2), e Docker (20.10.13) instalados no computador (pré-requisito)
  • Visual Studio Code (1.73.1) ou alguma outra IDE de sua preferência

Description

Se você veio do curso básico de Cypress (ou não), dê o próximo passo para se tornar um(a) expert em testes automatizados com Cypress e amplie suas habilidades em automação de testes.

O Cypress é um framework open-source que possibilita a escrita de testes automatizados de forma fácil, rápida e confiável, tudo em JavaScript.

Além disso, o Cypress é amigável para desenvolvedoras(es) e automatizadores de teste, e não é baseado em Selenium!

Isto significa que, com Cypress, é possível interagir com aplicações web de formas que antes não eram possíveis, e é exatamente isso que você irá aprender neste curso.

Neste curso, você irá aprender como otimizar testes de interface gráfica de usuário (GUI) utilizando chamadas de API e restaurando a sessão do usuário.

Durante o curso você irá aprender:

  • Como configurar o ambiente local de desenvolvimento

  • Como instalar e configurar o Cypress

  • Como criar testes automatizados de interface gráfica de usuário

  • Como criar testes automatizados de API (com feedback visual no navegador)

  • Como testar APIs que necessitam um token de acesso

  • Como criar testes otimizados e direto-ao-ponto

  • Como salvar a sessão do usuário no navegador para posterior restauração

  • Como validar se a sessão do usuário ainda é válida e como lidar com isso quando a mesma é invalidada

  • Como fazer a limpeza e criação da massa de dados antes do teste começar

  • Como proteger dados sensíveis, tais como senhas e tokens de acesso

  • Como organizar os testes e comandos customizados em diferentes "camadas" (API, CLI, GUI)

  • Como estruturar os testes pensando em pré-condições, ações e resultados esperados

  • Como gerar dados aleatórios para uso nos testes automatizados

  • Como habilitar funcionalidades experimentais do Cypress

  • Como executar comandos à nível de sistema operacional

  • E como testar a leitura de arquivos

Assim que você concluir o curso, você poderá colocar em prática todos os aprendizados em projetos web reais e em maior escala.

Estes são os principais benefícios de se matricular no curso:

  • Curso 100% atualizado com a versão 12 do Cypress

  • Metodologia de ensino direto-ao-ponto e sem enrolação

  • Evolução rápida de aula em aula

  • Testes de GUI, API e CLI

  • Testes automatizados independentes uns dos outros

  • Testes automatizados otimizados e direto-ao-ponto

  • Testes automatizados robustos e resultados confiáveis.

Junto-se à TAT e se destaque em sua carreira!

Who this course is for:

  • Testadores(as) de Software
  • QAs
  • Analistas de Teste
  • Analistas de Qualidade
  • Desenvolvedores(as) de Software
  • Arquitetos(as) de Software
  • Estudantes de Desenvolvimento de Software