Programa do Curso
Dia 1 – Introdução e Fundamentos
Introdução
- Papel do Cypress na pirâmide de testes
- Configuração do ambiente de automação de testes (Node LTS, npm)
- Criação de um projeto Cypress mínimo
- Primeiro teste E2E de "smoke" no modo GUI e headless
Conceitos Fundamentais
- Fundamentos do Cypress, fila de comandos, tentativa automática (retry)
- Utilização de hooks: before, beforeEach, afterEach, after
- Aliases e reutilização (.as(), cy.get('@alias'))
Testes de API (Contrato)
- Testes diretos de API com Cypress (cy.request())
- Simulação de API com cy.intercept() para casos extremos
- Garantia da estabilidade da integração frontend-backend
Comandos Personalizados do Cypress
- Organização de ações repetitivas (login, navegação) em comandos personalizados
- Código mais limpo e fácil de manter com chamadas reutilizáveis (cy.login())
Agenda: teoria + demonstração + exercícios práticos Pré-requisitos: conhecimentos básicos de JS, VSCode, Git
Dia 2 – Práticas Avançadas e CI/CD
Criação de Testes Complexos
- Automação de fluxos completos do utilizador
- Controlo de estado com cy.intercept e cy.session
- Evitar testes instáveis (flaky tests), melhorando a estabilidade e a velocidade
Testes Baseados em Dados
- Armazenamento de dados de teste em ficheiros JSON (fixtures)
- Testes parametrizados que executam a mesma lógica com múltiplas entradas
Plugins do Cypress
- Relatórios: mochawesome, allure-cypress, junit-reporter
- Interações: cypress-file-upload, cypress-real-events
- Acessibilidade: cypress-axe, cypress-audit
- Regressão visual: cypress-image-snapshot
- Manutenibilidade: @testing-library/cypress, cypress-plugin-tab
CI/CD com Cypress
- Integração com GitHub Actions
- Configuração do ambiente Node.js e Cypress, execução headless
- Execuções automáticas de testes em push/PR
- Gestão segura de segredos
Resumo e conclusão
Requisitos
- Conhecimentos sobre testes de software
Público-Alvo
- Testers de software
Formação Empresarial Personalizada
Soluções de formação concebidas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, formação online em direto, a partir de 2600 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
Testemunhos de Clientes (3)
exercícios práticos, o que facilita a retenção de informações
ashley bolen - Insurance Corporation of British Columbia
Curso - Test Automation with Selenium
Máquina Traduzida
Assunto muito interessante e instrutor muito conhecedor
Pedro Miguel Costa - Natixis
Curso - Automation Testing with Cypress
Máquina Traduzida
Tópicos principais podem ser discutidos e acordados com o instrutor antecipadamente. Ambiente relaxado e agradável durante os dias do seminário.
Lorenz - Continentale Lebensversicherung AG
Curso - Advanced Selenium
Máquina Traduzida