Skip to content

LEOSNOP/DesafioZup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desafio da zup

Este projeto foi criado com Mavem usando os recursos abaixo:

  • Java
  • Selenium
  • Cucumber
  • Junit

Requisitos

Utilizando as ferramentas que preferir crie um teste automatizado que faça o fluxo de ponta a ponta de um cliente que:

1 - Entre em um grande portal de comércio online (Exemplo: Americanas, Submarino, Magazine Luiza)

2 - Faça uma busca por um produto

3 - Valide o retorno da busca

4 - Escolha um produto na lista

5 - Adicione o carrinho

6 - Valide o produto no carrinho

Para a criação dos cenários de testes devem ser considerados casos de sucesso e fluxos alternativos

Como fiz os testes

com base nos Requisitos começei a fazer as features, que no caso são duas, uma para busca, e outra para o carrinho de compras.

Funcionalidade: busca de produtos

Como um usuario na pagina da Amazon
quero fazer a busca por um produto
e validar o retorno dessa busca

Funcionalidade: Carrinho de compras

Como um usuario quero acessar o site da Amazon
quero fazer uma busca por algum produto
e adicionar este produto no carrinho de compras

a partir disso comecei a fazer os cenarios

Cenarios da Busca

1- Cenario busca - valida

2- Cenario busca - invalida

3- Cenario busca - generica

4- Cenario busca - em branco

Cenarios do Carrinho de Compras

1- Cenario Carrinho - adicionar ao carrinho

2- Cenario Carrinho - clica no produto sem adicionar ao carrinho

3- Cenario Carrinho - adiciona ao carrinho e tira o item do carrinho

PageObjects

Antes de começar a fazer os PageObjects comecei a fazer os Runners para configurar os Steps e os Cenarios, quando isso foi concluido

comecei a fazer os PageObjects que estao disponiveis na pasta src/test/java/PageObjects

Ordem de desenvolvimento das pages

1- BasePage 2- SearchPage 3- CartPage

Relatorios

Nos Runners em plugins eu pedi para fazer relatorios em Html

Mas é possivel pedir outras formas de relatorios

E tambem para complementar os relatorios em Html o programa faz screenshots de passos dos testes que vao tudo para pasta Target

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published