Projeto de teste automatizado, desenvolvido com proposito de realizar uma compra com sucesso na loja Pratice
- Java 1.8 JDK
- JUnit 4.13
- Maven 3.5.*
- Navegador Web (Chrome, Opera, FireFox, Edge ou Safari)
- Intellij IDEA
src\main\java\controlador ------------ Local onde fica a classe principal Driver, responsável por controlar o driver do Selenium
src\main\java\pagesobjects ------------ Local onde é criada todas as classes das páginas, para facilitar na manutenção e estrutura do projeto
src\test\java\hooks ------------- Local onde ficam os métodos que executam antes e depois de cada teste (@Before, @After)
src\test\java\testesJUnit ------------ Local onde será executado os testes das minhas pagesObjects
- Selenium - Responsável pela interação com páginas web
- Junit - Responsável por validar as condições de teste
- Lombok - Otimização de classes modelos
- JavaFaker - Responsável por gerar dados falsos para realização dos testes
-
Acessar o site: http://automationpractice.com/index.php
-
Escolher um produto qualquer na loja.
-
Adicionar o produto escolhido ao carrinho.
-
Prosseguir para o checkout.
-
Validar se o produto foi corretamente adicionado ao carrinho e prosseguir caso esteja tudo certo.
-
Realizar o cadastro do cliente preenchendo todos os campos obrigatórios dos formulários.
-
Validar se o endereço está correto e prosseguir.
-
Aceitar os termos de serviço e prosseguir.
-
Validar o valor total da compra.
-
Selecionar um método de pagamento e prosseguir.
-
Confirmar a compra e validar se foi finalizada com sucesso.