Entre para a LISTA VIP da Black Friday

00

DIAS

00

HORAS

00

MIN

00

SEG

Clique para saber mais
62h

Para conclusão

7
Cursos
2
Vídeos extras

Carreira QA: avançando em Cypress e implementando integração contínua

Se você concluiu a formação Carreira QA: processos e automação de testes, e quer se aprofundar em automação de testes com Cypress e práticas de integração contínua.

Você aprenderá a configurar e executar pipelines automatizados, implementar testes avançados em Cypress, além de integrar suas práticas de testes com ferramentas de CI/CD como GitHub Actions. Ao final desta formação, você estará preparado para enfrentar desafios mais complexos no ambiente de QA, garantindo qualidade e eficiência em projetos de software.

Esta é a segunda formação de QA da Alura, sugerimos que você comece seus estudos na Formação Carreira QA: processos e automação de testes

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Raphael Lucas Girao de Lima

    Raphael Lucas Girão de Lima é Desenvolvedor Sênior especializado nas linguagens JavaScript, NodeJs, TypeScript e frameworks React(Nextjs), Angular, Nestjs, AdonisJs. Graduado em Análise e Desenvolvimento de Sistemas e pós-graduado em Engenharia de Software. Atualmente está em empresa de saúde de grande porte, atuando no gerenciamento do time e desenvolvendo novas features, além de sustentação dos sistemas. Amante de animes, games, pedal e prática de artes marciais.

  • Raphael Lucas Girao de Lima

    Raphael Lucas Girão de Lima é Desenvolvedor Sênior especializado nas linguagens JavaScript, NodeJs, TypeScript e frameworks React(Nextjs), Angular, Nestjs, AdonisJs. Graduado em Análise e Desenvolvimento de Sistemas e pós-graduado em Engenharia de Software. Atualmente está em empresa de saúde de grande porte, atuando no gerenciamento do time e desenvolvendo novas features, além de sustentação dos sistemas. Amante de animes, games, pedal e prática de artes marciais.

  • Leonardo Sartorello

    Leonardo é desenvolvedor e instrutor na Alura com foco principal em DevOps e Cloud, com experiência em virtualização, conteinerização, infraestrutura como código e IoT.

  • Leonardo Sartorello

    Leonardo é desenvolvedor e instrutor na Alura com foco principal em DevOps e Cloud, com experiência em virtualização, conteinerização, infraestrutura como código e IoT.

  • Juliana Amoasei

    Desenvolvedora JavaScript com background multidisciplinar, sempre aprendendo para ensinar e vice-versa. Acredito no potencial do conhecimento como agente de mudança pessoal e social. Atuo como instrutora na Escola de Programação da Alura e, fora da tela preta, me dedico ao Kung Fu e a nerdices em geral.

  • Juliana Amoasei

    Desenvolvedora JavaScript com background multidisciplinar, sempre aprendendo para ensinar e vice-versa. Acredito no potencial do conhecimento como agente de mudança pessoal e social. Atuo como instrutora na Escola de Programação da Alura e, fora da tela preta, me dedico ao Kung Fu e a nerdices em geral.

  • João Manoel Lima

    Eu gosto muito das áreas de ensino, programação e eletrônica. Atualmente estou estudando JavaScript para back-end e desenvolvendo projetos de impressão 3D.

  • João Manoel Lima

    Eu gosto muito das áreas de ensino, programação e eletrônica. Atualmente estou estudando JavaScript para back-end e desenvolvendo projetos de impressão 3D.

  • Vinícius Louzada

    Engenheiro de Computação pela UFPA, Técnico em Eletrotécnica pelo IFPA e Designer Gráfico. Na Alura, sou Dev Back-end. Nas horas vagas, amo assistir futebol e jogar um FPS.

  • Vinícius Louzada

    Engenheiro de Computação pela UFPA, Técnico em Eletrotécnica pelo IFPA e Designer Gráfico. Na Alura, sou Dev Back-end. Nas horas vagas, amo assistir futebol e jogar um FPS.

  • Camila Pessôa

    Oi oi, sou a Camila ! Ingressei na área de tecnologia por meio da robótica educacional e comecei os estudos em programação com desenvolvimento web e foco Back-end com Node.js. Adoro ler, assistir séries/filmes, animes, jogar e passear ao ar livre com minha filhota.Tenho tenho grande paixão por educação e tecnologia, pois acredito que essa combinação é transformadora! :)

  • Camila Pessôa

    Oi oi, sou a Camila ! Ingressei na área de tecnologia por meio da robótica educacional e comecei os estudos em programação com desenvolvimento web e foco Back-end com Node.js. Adoro ler, assistir séries/filmes, animes, jogar e passear ao ar livre com minha filhota.Tenho tenho grande paixão por educação e tecnologia, pois acredito que essa combinação é transformadora! :)

Passo a passo
  1. 1 Integração Contínua e Testes com Cypress

    Neste primeiro passo, você irá explorar Integração Contínua e aprender a executar tarefas no terminal. Também explorará como configurar e usar pipelines de CI/CD com GitHub Actions para automatizar seus testes. Por fim, você verá como integrar Cypress em seus fluxos de trabalho de CI.

    • Curso Terminal: aprenda comandos para executar tarefas

      10h
      • Entenda a importância e usos do terminal Linux
      • Crie uma máquina virtual Linux
      • Cria e mova diretórios através do terminal Linux
      • Manipule arquivos e execute scripts utilizando o terminal
      • Instale pacotes sem a necessidade de uma interface gráfica
    • Curso Integração Contínua: testes automatizados e pipeline no Github Actions

      06h
      • Aprenda sobre as vantangens de utilizar o Github Actions
      • Saiba como criar uma rotina de integração contínua
      • Entenda o que é uma pipeline
      • Configure uma rotina para executar a cada commit
      • Descubra as vantagens de ter uma rotina de CI
      • Realize testes em uma aplicação de forma automática
    • Curso Cypress: automatização de testes web e CI

      08h
      • Automatize testes E2E com Cypress para garantir a qualidade do software
      • Implemente pipelines de integração contínua com GitHub Actions para automatizar o processo de teste
      • Integre o Cypress Cloud para facilitar a colaboração em testes
      • Utilize o faker.js e plugins para enriquecer cenários de testes com dados realísticos
      • Use inteligência artificial para melhorar a escrita e eficiência dos testes
      • Aplique boas práticas para aumentar a produtividade em testes automatizados
  2. 2 JavaScript e APIs

    Para escrever testes automatizados mais complexos, é fundamental ter uma compreensão de JavaScript e APIs. Neste passo, você aprenderá sobre objetos em JavaScript e como desenvolver e testar APIs usando Node.js e Express, além de integrar com MongoDB.

    • Curso JavaScript: conhecendo objetos

      08h
      • Aprenda o que são objetos e porque são importantes
      • Veja como acessar objetos JavaScript
      • Entenda como percorrer propriedades de objetos e interagir com elas
      • Aprenda o que são métodos de objetos e como utilizá-los
      • Manipule objetos utilizando métodos do JavaScript
      • Pratique com os conceitos básicos e adquira conhecimentos sólidos
    • Curso Node.js: criando uma API Rest com Express e MongoDB

      10h
      • Aprenda a criar uma API do zero, seguindo o estilo arquitetural REST
      • Entenda como as requisições HTTP funcionam
      • Conheça o framework Express, utilizado para desenvolver aplicações robustas e escaláveis
      • Conecte sua API com um banco de dados MongoDB
      • Crie buscas por campos específicos na API
    • Vídeo Papo com especialista: carreira de QA

  3. 3 Testes de Integração com Node.js

    Neste passo, você se concentrará em implementar testes de integração em projetos Node.js. Aprenderá a utilizar ferramentas e frameworks de testes, além de praticar com exemplos reais para garantir que suas APIs sejam robustas e confiáveis. Complementarmente, você aprenderá a testar APIs com Postman.

    • Curso Node.js: testes unitários e de integração

      12h
      • Aprenda os conceitos de testes e como utilizá-los
      • Entenda a importância e os benefícios de testar o código
      • Faça seus primeiros testes unitários com Jest
      • Faça seus primeiros testes de integração com Supertest
    • Curso Node.js: implementando testes em uma API Rest

      06h
      • Crie testes unitarios utilizando padrão triple A
      • Desenvolva testes mais organizados e estruturados
      • Crie testes de integração
      • Crie testes de banco de dados
      • Aprenda a classificar tipos de testes como caixa branca, caixa preta e E2E
      • Implemente testes de imagens e disparo de e-mail em uma API Rest
      • Desenvolva orientado a testes utilizando o TDD
    • Alura+ Testes de API com Postman

Escola

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, C, Computação, Jogos, IoT,e mais...

Conheça a Escola

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas