Curso online gratuitoCypress na Automação de Testes de Software

Duração do curso online: 1 horas e 48 minutos

Novo curso

Curso gratuito de Cypress para automação de testes de software. Aprenda a abrir URLs, clicar em elementos, digitar campos, fazer login, rodar testes e verificar UI com Cypress.

Descrição do curso

O curso "Cypress na Automação de Testes de Software" é um guia completo e prático que explora as funcionalidades e vantagens do Cypress para a automação de testes de software. Com duração de 1 hora e 48 minutos, este curso apresenta uma abordagem direta e eficiente para quem deseja aprofundar os conhecimentos em QA (Quality Assurance) e melhorar a qualidade dos seus projetos de software.

Ao longo das aulas, você aprenderá desde o básico, como abrir uma URL, até técnicas mais avançadas, como rodar comandos antes de cada teste e utilizar seletores CSS para verificar vários aspectos da interface do usuário. Esses conhecimentos são fundamentais para assegurar que todos os elementos da sua aplicação estejam funcionando como esperado, além de proporcionar uma base sólida para quem deseja seguir carreira na área de testes de software.

Um dos destaques do curso é a forma detalhada e prática com que cada assunto é tratado. Você aprenderá, por exemplo, como utilizar comandos importantes do Cypress, como o .click() para clicar em elementos, o .type() para digitar em campos, e o cy.wait para gerir o tempo entre execuções de testes. A organização dos testes em Test Cases e a segregação dentro de suítes são também amplamente explicadas, demonstrando a importância desta prática para a manutenção e escalabilidade dos testes.

O curso também foca em como executar testes específicos, utilizando comandos como o .only para rodar testes isoladamente, e cy.clear() para apagar textos, entre outros. A capacidade de simular diferentes aparelhos com viewport() é outro ponto abordado, permitindo validar a compatibilidade responsiva do seu projeto.

Além de interações básicas, o curso se aprofunda em verificações cruciais para a UI (User Interface). Você aprenderá a verificar o título da página, a existência de textos específicos, visibilidade de elementos e se o conteúdo textual está correto usando diversos comandos de asserção. E quanto ao CSS, você verá como verificar a cor, tamanhos e fontes dos textos, bem como o src de imagens, garantindo que a aparência da aplicação esteja conforme o design especificado.

As aulas finais incluem tópicos avançados, como rodar testes diretamente pelo terminal e gerar relatórios de execução, o que é crucial para integrar o Cypress em pipelines de CI/CD (Continuous Integration/Continuous Deployment). Há também um resumo para iniciantes e módulos que introduzem novos comandos, como invoke(), beforeEach e clearCookies, além de técnicas para simular interações complexas como o mouse over em menus.

Em suma, este curso é ideal para qualquer pessoa que deseja aprimorar suas habilidades em testes de software, utilizando uma das ferramentas mais poderosas e eficientes disponíveis no mercado atualmente. Ao completar este curso, você estará preparado para enfrentar diversos desafios em QA e elevar a qualidade dos seus projetos a um novo patamar.

Conteúdo do Curso

  • Aula em vídeo: 01 - Abrindo uma URL com Cypress

    0h01m

  • Exercício: Qual é o principal propósito de alterar a URL no teste de automação usando Cypress?

  • Aula em vídeo: 02 - Como clicar nos elementos com Cypress .click()

    0h03m

  • Exercício: Qual é a funcionalidade do Cypress que auxilia na identificação de elementos para realizar ações em testes automatizados?

  • Aula em vídeo: 03 - Como digitar nos campos usando Cypress .type()

    0h02m

  • Exercício: Qual das alternativas abaixo descreve corretamente como inserir uma ação de 'enter' em um campo de texto ao utilizar o Cypress na automação de testes?

  • Aula em vídeo: 04 - Como fazer login simples no Cypress

    0h05m

  • Exercício: Qual das seguintes alternativas descreve corretamente o fluxo básico de automação de login utilizando o Cypress conforme o exemplo dado?

  • Aula em vídeo: 05 - Como separar os testes em Test Cases no Cypress?

    0h06m

  • Exercício: Qual é a função principal ao se dividir testes em suítes de teste dentro de um projeto de automação?

  • Aula em vídeo: 06 - A importância de separar os testes dentro da suíte de testes no Cypress

    0h02m

  • Exercício: Qual é a principal vantagem de separar os testes em suítes diferentes?

  • Aula em vídeo: 07 - Como rodar somente 1 teste dentro de uma suíte de testes no Cypress? .only

    0h01m

  • Exercício: Qual é a finalidade de rodar apenas um teste dentro de uma suíte de testes no Cypress?

  • Aula em vídeo: 08 - Como esperar entre um teste e outro no Cypress? cy.wait

    0h04m

  • Exercício: Qual é a função do comando 'wait' (esperar) em um teste automatizado usando o Cypress?

  • Aula em vídeo: 09 - Como apagar / deletar o texto no Cypress? .clear()

    0h01m

  • Exercício: Qual função em Cypress permite limpar o conteúdo de um campo de entrada antes de escrever um novo valor?

  • Aula em vídeo: 10 - Como simular diferentes aparelhos no Cypress usando o viewport() ?

    0h04m

  • Exercício: Qual é uma das principais funcionalidades do Cypress quando realizamos testes automatizados com diferentes dispositivos?

  • Aula em vídeo: 11 - Como verificar o texto do title com Cypress? cy.title ()

    0h03m

  • Exercício: Qual é a função de testar se o texto aparece corretamente em uma página web durante a automação de testes?

  • Aula em vídeo: 12 - Como verificar se um texto existe no Cypress? Assertion should.('exist')

    0h04m

  • Exercício: Qual é o principal objetivo de escrever testes específicos que verificam a existência de elementos no DOM em um framework como o Cypress?

  • Aula em vídeo: 13 - Como verificar se um texto aparece na UI com Cypress? Assertion .should('be.visible')

    0h02m

  • Exercício: Qual é o propósito principal de verificar se um elemento é visível na interface durante um teste de software?

  • Aula em vídeo: 14 - Como verificar se um texto esta correto no Cypress? Assertion .should('contain', ' ')

    0h04m

  • Exercício: Qual é a vantagem de separar testes em diferentes blocos no Cypress?

  • Aula em vídeo: 15 - Testando Landscape e portrait no Cypress

    0h03m

  • Exercício: Qual é a importância de testar a orientação do dispositivo (portrait e landscape) em automação de testes com Cypress?

  • Aula em vídeo: 16 - Cypress e CSS - Como verificar a cor do elemento usando Cypress?

    0h05m

  • Exercício: Qual é uma maneira de verificar a cor atual de um elemento em um site durante um teste de automação com Cypress?

  • Aula em vídeo: 17 - Cypress e CSS - Como verificar o tamanho do texto usando Cypress.

    0h04m

  • Exercício: Qual é o método sugerido para identificar o tamanho da fonte de um elemento quando não se tem documentação disponível?

  • Aula em vídeo: 18 - Cypress e CSS - Como verificar a fonte do texto usando Cypress.

    0h04m

  • Exercício: No contexto de testes automatizados com Cypress, qual é a função de verificar a propriedade 'font-family' de um elemento CSS?

  • Aula em vídeo: 19 - Cypress e CSS - Como verificar uma imagem src usando Cypress

    0h04m

  • Exercício: Qual é o processo correto para verificar a fonte de uma imagem em um teste automatizado usando Cypress?

  • Aula em vídeo: 20 - Como rodar Cypress no terminal e gerar um reporte de teste - npx cypress run

    0h04m

  • Exercício: Qual é uma forma rápida de executar testes no Cypress sem abrir a interface do site?

Este curso gratuito inclui:

1 horas e 48 minutos de curso online em vídeo

Exercícios para treinar seus conhecimentos

Certificado digital de conclusão de curso

100% gratuito, do conteúdo ao certificado

QR Code - Baixar Cursa - Cursos Online

Este curso online só pode ser acessado pelo aplicativo Cursa. Instale o aplicativo usando o QR code ou os links abaixo:

Este curso online só pode ser acessado pelo aplicativo Cursa. Instale usando os links abaixo:

  • Estude de graça!

    Aqui você não paga nunca! Nem mesmo no certificado, pois tudo no aplicativo é 100% gratuito!

  • Melhore seu currículo!

    São mais de 4 Mil Cursos Gratuitos para você estudar qualquer coisa do seu interesse!

  • Certificado Digital grátis!

    Conclua o curso e emita gratuitamente seu Certificado Digital reconhecido pela ABED.

Mais cursos gratuitos em QA - Testes de software

Baixe o Aplicativo agora para ter acesso a + de 3300 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, cursos em áudio ou texto.

  • Mais de 48 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto