Playwright Zombie Edition
Você vai automatizar testes para o Zombie+, uma aplicação Web completa que foi inspirada no Disney+
Description
O Playwright Zombie é um curso completo que te levará do ZERO ao Profisional em automação de testes com Javascript.
Com uma abordagem prática e descomplicada, você vai automatizar testes para o Zombie+, uma aplicação Web completa com API e Banco de dados que foi inspirada no Disney+.
O Playwright se destaca devido à sua impressionante performance, confiabilidade e flexibilidade, uma vez que, ao contrário de seus concorrentes, demonstra maestria ao suportar uma ampla variedade de sistemas web.
E embora o curso seja lúdico, o conteúdo é sério e profissional!
O que você vai testar?
O Zombie+ é um sistema web de gestão de catálogo de filmes e séries sobre Zumbis.
Com uma interface inspirada no Disney+, Zombie+ é um sistema web moderno desenvolvido com ReactJS, incorporando autenticação JWT, integração com API REST em Node.js e armazenamento de dados no PostgreSQL.
Desafios do mundo real estão incorporados no sistema, oferecendo uma experiência excepcional para a automação de testes de software.
Por que Playwright?
O Playwright é uma ferramenta de código aberto desenvolvida pela Microsoft que revoluciona a automação de testes em sistemas web, oferecendo uma abordagem eficaz e altamente confiável.
Este versátil framework suporta diversos navegadores amplamente utilizados, como o Google Chrome, Mozilla Firefox e Microsoft Edge, proporcionando a flexibilidade necessária para testar em ambientes variados. Sua capacidade de executar testes em paralelo em múltiplos navegadores e sistemas operacionais agiliza significativamente o processo de teste.
What You Will Learn!
- Introdução ao Playwright e sua instalação para Nodejs
- Comparação entre Playwright e Cypress
- Testes de regressão em grande escala
- Uso de localizadores para encontrar elementos na página
- Interagir com diferentes elementos, como botões, alertas e elementos flutuantes
- Validação do comportamento esperado da aplicação
- Implementação de Page Objects para melhorar a manutenção dos teste
- Integração de Faker para criar dados de teste
- Utilização de encapsulamento para melhorar a modularidade dos testes
- Implementação de estratégias para lidar com elementos dinâmicos e situações complexas
- Uso de Git e Github para controle de versão e colaboração
- Cobertura de testes e boas práticas para garantir resultados confiáveis
- Exploração de testes independentes e sua importância
- Criação de relatórios ricos na nuvem para análise de resultados
Who Should Attend!
- Analistas de Testes de Software