Aprofunda os teus conhecimentos em automação de testes de software com ferramentas como Selenium, Cypress e Playwright, e explora práticas avançadas de desenvolvimento e manutenção.
Este curso de automação de testes aborda as técnicas e ferramentas fundamentais para automatizar eficazmente os testes de software. Desde a arquitetura de automação de testes até práticas específicas com Selenium, Gherkin, Cucumber, Cypress, e Playwright. Os participantes vão aprender a modelar, implementar e verificar soluções de automação de testes, realizando exercícios práticos como testes de sites, funcionalidades de calculadoras, e testes end-to-end em aplicações de ecommerce.
Este curso é essencial para quem deseja desenvolver competências em testes automatizados, garantindo alta qualidade e eficiência nos projetos de desenvolvimento de software.
Objetivos
- Dominar a arquitetura e modelagem na automação de testes.
- Implementar e desenvolver testes automatizados usando Selenium, Gherkin e Cucumber.
- Realizar testes funcionais e end-to-end com ferramentas como Cypress e Playwright.
- Identificar e gerir riscos associados ao desenvolvimento e manutenção de testes automatizados.
- Verificar a eficácia e manutenção das soluções de automação de testes.
Destinatários
- Engenheiros de QA e software testers que procuram especializar-se em automação de testes.
- Programadores de software interessados em incorporar práticas de automação nos seus fluxos de trabalho.
- Gestores de projeto que necessitam de compreender e supervisionar a implementação de testes automatizados.
Pré-Requisitos
- Experiência em testes de software
- Familiaridade com conceitos de programação e desenvolvimento de software
Programa
- Arquitetura de automação do teste
- Selenium: Browser automation
- Behavior-Driven Development (BDD), Gherkin e Cucumber
- Práticas de Teste com Selenium e Gherking
- Cypress: Experiência Completa de Teste end-to-end
- Playwright: Automação Eficiente na Web
- Arquitetura de automação do teste
- Verificação da Solução de Automação de Teste
Arquitetura de automação do teste
- Conceitos de modelagem aproveitados na automação de teste
- Implementação da Automação de Teste
- Desenvolvimento de Automação de Teste
Selenium: Browser automation
- IDE e WebDriver
- Exercício: Teste do Site WebCom
Behavior-Driven Development (BDD), Gherkin e Cucumber
- Fundamentos e Casos de Teste com Gherkin
- Exercício: Teste de Calculadora com Cucumber e Gherkin
Práticas de Teste com Selenium e Gherking
- Testes Funcionais com Google Maps
- Testes com Login, Registro e Google Maps
- Teste E2E de Ecommerce
Cypress: Experiência Completa de Teste end-to-end
- Primeiros Passos, Ações, Aliases e Assertions
- Exercício: Formulário de Login
Playwright: Automação Eficiente na Web
- Introdução e Recursos Principais
- Configurações, Ações, Localizadores e Assertivas
- Exercício: Login e Registo
Arquitetura de automação do teste
- Riscos associados ao desenvolvimento da Automação de Teste
- Manutenção da solução de Automação de Teste
Verificação da Solução de Automação de Teste