Boas práticas em automação de testes com Cypress
What you'll learn
- Como lidar com más práticas como browser testing
- Como lidar com más práticas como duplicação de código
- Como lidar com más práticas como flaky tests
- Como lidar com más práticas como hardcoded assertions
- Como lidar com más práticas como complexidade desnecessária
- Como lidar com más práticas como Page Objects
- Como lidar com más práticas como dados sensíveis versionados
- Como lidar com más práticas como testes lentos
- Como lidar com más práticas como testes dependentes
- Como lidar com más práticas como abstrações erradas
Requirements
- Conhecimentos prévios de automação de testes com Cypress
- git versão 2.34.1 ou mais recente
- Nodejs versão v18.13.0 ou mais recente (LTS)
- npm versão 8.19.3 ou mais recente (LTS)
- Visual Studio Code versão 1.75.1, ou alguma outra IDE de sua preferência
Description
Se você já conhece o básico de Cypress, dê o próximo passo para aprender sobre suas boas práticas, além de como lidar com más práticas, quando se deparar com elas.
O Cypress é um framework open-source que possibilita a escrita de testes automatizados de forma fácil, rápida e confiável, tudo em JavaScript.
Além disso, o Cypress é amigável para desenvolvedores e automatizadores de teste, e não é baseado em Selenium!
Isto significa que, com Cypress, é possível interagir com aplicações web de formas que antes não eram possíveis.
Durante o curso você irá aprender como eliminar cada uma das seguintes más práticas na escrita de testes automatizados:
Browser testing
Duplicação de código
Flaky tests
Hardcoded assertions
Complexidade desnecessária
Page Objects
Dados sensíveis versionados
Testes lentos
Dependência entre testes
Abstrações erradas
Ao completar o curso de boas práticas em automação de testes com Cypress, você poderá colocar todos os conhecimentos adquiridos em prática em projetos reais, para eliminar toda e qualquer má prática na escrita de scripts de testes automatizados, o que lhe ajudará (e ao seu time) na evolução de projetos de forma sustentável, onde os testes serão robustos, legíveis e de fácil manutenção, trazendo confiança de que quando estão passando, tudo está ok e a nova versão pode ser liberada em produção.
Junto-se a Escola Talking About Testing e se destaque em sua carreira!
Who this course is for:
- Alunos dos cursos básico, intermediário, avançado, testes end-to-end e testes de regressão visual com Cypress e Percy da Escola TAT
- Testadores(as) e QAs que precisam lidar com más práticas na escrita de testes automatizados com Cypress
- Profissionais com experiência em JavaScript que querem aprender um framework de testes automatizados moderno e cada vez mais requisitado no mercado
- Estudantes de tecnologia da informação, sistemas de informação e ciência da computação
- Desenvolvedores(as) sem QAs dedicados em seus times
Instructor
Hi, I'm Walmyr Filho. I'm a software engineer that loves testing. I'm also a clean coder, blogger, YouTuber, Cypress Ambassador, writer, online instructor, mentor, speaker, an active member of the testing automation and JavaScript communities, and a fan of good music, tattoos, vegan food, and skateboarding.
I've been working with software development focused on software testing since 2004 and since 2009 explicitly working with test automation.
Want to know more about me? Visit my website.