64h

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?

  • 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.

  • 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.

  • Jacqueline Oliveira

    Engenheira de Software, formada em Ciência da Computação e pós-graduada em Arquitetura e Engenharia de Software, atua como desenvolvedora backend Java desde 2010.

  • Jacqueline Oliveira

    Engenheira de Software, formada em Ciência da Computação e pós-graduada em Arquitetura e Engenharia de Software, atua como desenvolvedora backend Java desde 2010.

  • 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.

  • 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.

  • Vinicius Dias

    Vinicius Dias é Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, formado em Tecnologia da Informação e pós-graduado em Arquitetura de Software. Com mais de uma década de experiência na área, já trabalhou em diversas empresas ao redor do mundo, sendo atualmente Engenheiro de Software Senior em uma empresa estadunidense. Tem como lema a regra do bom escoteiro: Sempre deixe o código mais limpo do que quando você o encontrou.

  • Vinicius Dias

    Vinicius Dias é Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, formado em Tecnologia da Informação e pós-graduado em Arquitetura de Software. Com mais de uma década de experiência na área, já trabalhou em diversas empresas ao redor do mundo, sendo atualmente Engenheiro de Software Senior em uma empresa estadunidense. Tem como lema a regra do bom escoteiro: Sempre deixe o código mais limpo do que quando você o encontrou.

  • 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: pipelines e testes automatizados com GitHub Actions

      08h
      • Configure pipelines de CI com GitHub Actions
      • Automatize testes e builds
      • Configure repositórios no GitHub para maior segurança
      • Implemente políticas de pull request
      • Aprenda entrega contínua e deploy automatizado
    • 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