Escolha o seu idioma
Curso de Testes com Playwright
Mais de 2 milhões de estudantes em todo o mundo

Curso de Testes com Playwright

Domine o Playwright desde os fundamentos e crie testes de browser automatizados que se mantêm fiáveis em produção. Este curso aborda desde interações básicas e seletores inteligentes até à simulação de rede, integração CI e testes visuais. Quer seja novo na automatização de testes ou esteja a aperfeiçoar as suas competências, sairá com um conjunto de testes Playwright de nível profissional.

Dedika para empresas

O que vai aprender:

Começará por configurar o Playwright e escrever o seu primeiro teste de browser automatizado, para depois abordar progressivamente seletores, tratamento assíncrono e asserções centradas na web. Aprenderá a intercetar e simular pedidos de rede, gerir o estado de autenticação e organizar testes com fixtures e o Page Object Model. O curso abrange também testes de API, emulação de vários browsers e dispositivos móveis, melhores práticas de TypeScript e configuração de pipelines CI. No final, saberá depurar falhas com o trace viewer, reduzir a instabilidade e comunicar os resultados dos testes à sua equipa.

Como estuda de forma prática Curso de Testes com Playwright

Como pratica Curso de Testes com Playwright

Para si que é empresa e quer formar a sua equipa

Na Dedika para empresas, o curso inclui exercícios e exemplos adaptados ao seu próprio negócio e às necessidades da sua empresa.

Clique aqui

Conteúdo do curso

8 Capítulos • 33 AulasDuração entre 4 e 360 horas (você decide)

Capítulo 1Ver detalhes

Introdução ao Playwright e Configuração

  • Aula 1 • Instalação do Playwright e Dependências

    Orienta os estudantes na instalação do Node.js, Playwright e binários de navegador. Garante um ambiente local consistente e reproduzível.

  • Aula 2 • O que é o Playwright

    Abrange o papel do Playwright na automatização de navegadores e como se compara a ferramentas semelhantes. Estabelece a base conceptual para todo o curso.

  • Aula 3 • Execução do seu primeiro teste

    Demonstra a escrita e execução de um script de teste mínimo. Liga o conhecimento da instalação ao resultado observável do teste.

  • Aula 4 • Estrutura do projeto e configuração

    Explica a disposição predefinida do projeto e o ficheiro de configuração do Playwright. Os estudantes personalizam as definições para corresponder às necessidades comuns do projeto.

Capítulo 2Ver detalhes

Interações fundamentais com o navegador e a página

  • Aula 1 • Navegação em páginas e URLs

    Ensina métodos de navegação e como lidar com redirecionamentos e estados de carregamento. Permite diretamente uma configuração fiável de testes ao nível da página.

  • Aula 2 • Lançamento e gestão de navegadores

    Abrange opções de lançamento do navegador, contextos e gestão do ciclo de vida. Estabelece a hierarquia navegador-contexto-página utilizada ao longo do curso.

  • Aula 3 • Interação com elementos da página

    Introduz ações de clique, preenchimento, digitação e teclado em elementos DOM. Constitui a base para simular o comportamento real do utilizador.

  • Aula 4 • Trabalho com vários separadores e popups

    Explica como detetar e controlar novos separadores, popups e caixas de diálogo. Prepara os estudantes para cenários de teste complexos com várias janelas.

Capítulo 3Ver detalhes

Seletores e estratégias de localização de elementos

  • Aula 1 • Melhores práticas de seletores e depuração

    Aborda a resiliência dos seletores, evitando padrões frágeis e utilizando o Inspetor do Playwright. Relaciona a qualidade dos seletores com a manutenibilidade dos testes a longo prazo.

  • Aula 2 • Motores de seletores incorporados

    Examina seletores CSS, XPath, de texto e de função disponíveis no Playwright. Fornece aos estudantes um conjunto completo de ferramentas para a segmentação de elementos.

  • Aula 3 • Seletores de acessibilidade e semânticos

    Foco nos auxiliares getByRole, getByLabel, getByPlaceholder e getByText. Promove código de teste acessível e sustentável.

  • Aula 4 • API de Localizador do Playwright

    Apresenta o objeto Localizador como o mecanismo de referência de elementos preferido. Explica a avaliação preguiçosa e o comportamento de espera automática.

Capítulo 4Ver detalhes

Gestão de comportamento assíncrono e esperas

  • Aula 1 • Padrões de espera orientados por eventos

    Demonstra a coordenação de page.waitForEvent() e Promise.all() para eventos concorrentes. Lida com fluxos assíncronos complexos sem atrasos arbitrários.

  • Aula 2 • Esperas explícitas e condições

    Abrange os padrões waitForSelector, waitForFunction e waitForCondition. Aborda cenários onde a espera automática não se aplica.

  • Aula 3 • Mecanismo de espera automática do Playwright

    Explica como o Playwright aguarda automaticamente pela capacidade de ação antes das interações. Reduz a necessidade de esperas manuais na maioria dos cenários.

  • Aula 4 • Espera por rede e navegação

    Ensina as opções waitForResponse, waitForRequest e estado de carregamento de navegação. Sincroniza os testes com a obtenção de dados do backend de forma fiável.

Capítulo 5Ver detalhes

Asserções e validação de testes

  • Aula 1 • Fundamentos da API Expect

    Apresenta a função expect() e os seus métodos de correspondência. Estabelece a sintaxe de asserção utilizada em todos os capítulos seguintes.

  • Aula 2 • Asserções de captura de ecrã e instantâneo

    Ensina asserções de instantâneo baseadas em capturas de ecrã e DOM para regressão visual. Relaciona as verificações visuais com uma estratégia de qualidade mais ampla.

  • Aula 3 • Asserções Web-First

    Abrange toBeVisible, toHaveText, toHaveValue e correspondentes assíncronos semelhantes. Explica o comportamento de repetição automática que torna as asserções resilientes.

  • Aula 4 • Padrões de asserção personalizados

    Demonstra a extensão de expect com correspondentes personalizados e auxiliares de asserção reutilizáveis. Melhora a legibilidade e reduz a duplicação entre suítes de teste.

Capítulo 6Ver detalhes

Organização de testes e fixtures

  • Aula 1 • Fixtures incorporadas e personalizadas

    Apresenta o sistema de fixtures do Playwright para injeção de dependências em testes. Os estudantes criam fixtures personalizadas para encapsular lógica de configuração reutilizável.

  • Aula 2 • Fundamentos do executor de testes

    Explica test(), describe() e o ciclo de vida do executor de testes. Fornece a base organizacional para todos os ficheiros de teste.

  • Aula 3 • Hooks para configuração e desmontagem

    Abrange os hooks beforeAll, afterAll, beforeEach e afterEach. Ensina a isolar o estado entre testes de forma fiável.

  • Aula 4 • Etiquetagem, filtragem e metadados de teste

    Demonstra a etiquetagem de testes, utilização de filtros grep e anexação de metadados. Permite a execução seletiva de testes em CI e fluxos de trabalho locais.

Capítulo 7Ver detalhes

Interceção e simulação de rede

  • Aula 1 • Fundamentos da API Route

    Apresenta page.route() para intercetar pedidos de rede por padrão de URL. Estabelece o modelo de interceção utilizado neste capítulo.

  • Aula 2 • Ficheiros HAR e gravação de rede

    Explica a gravação de tráfego de rede em ficheiros HAR e a sua reprodução em testes. Fornece uma abordagem escalável para simular interações complexas de API.

  • Aula 3 • Inspeção e asserções de pedidos

    Aborda a captura de detalhes de pedidos, asserção sobre payloads e verificação de contagens de chamadas. Valida que a aplicação envia o tráfego de rede correto.

  • Aula 4 • Simulação de respostas de API

    Demonstra o retorno de JSON personalizado, códigos de estado e cabeçalhos a partir de pedidos intercetados. Permite testar estados de erro e casos limite.

Capítulo 8Ver detalhes

Padrões avançados do Playwright e integração com CI

  • Aula 1 • Implementação do Page Object Model

    Ensina a estruturar testes com o Page Object Model para encapsular interações de IU. Reduz a duplicação e melhora a manutenibilidade a longo prazo.

  • Aula 2 • Ferramentas de relatório e depuração

    Abrange os relatores incorporados, o visualizador de rastreio e a gravação de vídeo para diagnosticar falhas. Equipa os estudantes para investigar e resolver falhas de teste de forma eficiente.

  • Aula 3 • Execução paralela e partição

    Configura workers paralelos e partição de testes para uma execução mais rápida da suíte. Prepara a infraestrutura de teste para projetos de grande escala.

  • Aula 4 • Ajuste de desempenho e escalabilidade

    Aborda o ajuste de tempos limite, limpeza de recursos e criação de perfis de suíte de teste. Garante que a suíte de teste se mantém rápida e fiável à medida que cresce.

  • Aula 5 • Integração com pipeline de CI

    Demonstra a configuração do Playwright em ambientes de CI com armazenamento em cache e de artefactos. Fornece um fluxo de trabalho de teste automatizado pronto para produção.

Certificação

Seu certificado válido de conclusão

Este curso é para si:

  • Programador frontend: quer adicionar testes automatizados ao seu conjunto de competências existente.

  • Engenheiro de QA: pronto para ir além dos testes manuais em direção à automatização com scripts.

  • Programador backend: precisa de validar o comportamento da IU sem depender de outra equipa.

  • Mudança de carreira: transição para a qualidade de software a partir de uma formação não relacionada com testes.

  • Engenheiro de DevOps: procura integrar testes de browser fiáveis diretamente em pipelines de CI.

  • Freelancer de desenvolvimento: quer entregar projetos de maior qualidade com cobertura de regressão automatizada.

O que os nossos formandos dizem

As suas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já recomendei vocês a outras pessoas...
Giulio Carlo
Giulio CarloAluno de Marketing Digital
Eu gosto de como as lições são directas ao ponto e como eu consigo alterar capítulos e saltar conteúdos que não preciso.
Mariana Ferres
Mariana FerresAluna de Fotografia
Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!
Luciana Alvarenga
Luciana AlvarengaAluna de Design de Unhas
A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.
André Felipe
André FelipeAluno de Engenharia de Prompt

Principais capacitações

Perguntas Frequentes

Quem é a Dedika?

O certificado é válido em Angola?

Os cursos são gratuitos?

Qual é a carga horária do curso?

Como são os cursos?

Como funcionam os cursos?

Qual é a duração dos cursos?

Qual é o custo ou preço dos cursos?

O que é um curso EAD ou online e como funciona?

Curso em PDF