Passo a passo na criação de testes funcionais automatizados de aplicações Web.
Apesar das implementações serem feitas em JAVA, podemos testar qualquer aplicação Web (HTML),
independente da linguagem que ela fora criada.
O que será implementado:
- Criar um projeto de testes automatizados em JAVA para aplicações Web do ZERO;
- Criar testes automatizados utilizando o Selenium WebDriver;
- Interagir com os elementos básicos dos formulários HTML;
- Interagir com elementos mais complexos, como: Alerts, Frames e PopUps;
- Organizar os códigos tornando-os mais legíveis, reusáveis e fáceis de manter;
- Entender a forma de localizar elementos na tela e criar xpaths mais robustos;
- Estratégias para sincronizar o teste com o fluxo da aplicação;
- Criar um Framework para estruturar testes e garantir várias funcionalidades extras sem muito esforço;
- Estratégias para fazer um gerenciamento das massas de dados utilizadas nos testes;
- Executar os testes em paralelo (e os cuidados que devemos tomar para a bateria continuar funcionando);
- Executar os testes remotamente, em diversas máquinas (inclusive, de sistemas operacionais distintos), utilizando o Selenium GRID;
- Executar os testes na nuvem, utilizando os servidores da Saucelabs.
Funcionalidades:
- Screenshot ao final de cada teste;
- Chaveamento sobre qual browser utilizar;
- DSL herdada nos testes;
- Organização dos testes com PageObject;
- Execução em GRID;
- Execução na Nuvem.
Plataforma: Udemy
Intrutor: Francisco Wagner Costa Aquino
Analista de Testes