Skip to content

juliegodoi/web-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Automation

Projeto de automação de testes para login e cadastro utilizando Cypress, realizado no bootcamp QA Turbo do QAZANDO.


Sumário


Teste Manual de Login

Cenário 1: Login com Sucesso

Requisito: Quando digitar email e senha corretos, deve logar e apresentar a mensagem: Login realizado.

Passos:

  • Acessar a página de login
  • Digitar email: eduardo2@gmail.com
  • Digitar senha: 123456
  • Clicar em LOGIN

Resultado Esperado: Exibir a mensagem “Login realizado”
Resultado Obtido: Passou! Exibiu a mensagem esperada.


Cenário 2: Email inválido

Requisito: Quando o email estiver em formato inválido, deve apresentar a mensagem: E-mail inválido.

Passos:

  • Acessar a página de login
  • Digitar email: eduardo2 (inválido)
  • Digitar senha: 123456
  • Clicar em LOGIN

Resultado Esperado: Exibir a mensagem “E-mail inválido”
Resultado Obtido: Passou! Exibiu a mensagem esperada.


Cenário 3: Senha inválida

Requisito: Quando a senha for incorreta, deve apresentar a mensagem: Senha inválida.

Passos:

  • Acessar a página de login
  • Digitar email: eduardo2@gmail.com
  • Digitar senha: 123 (inválida)
  • Clicar em LOGIN

Resultado Esperado: Exibir a mensagem “Senha inválida”
Resultado Obtido: Passou! Exibiu a mensagem esperada.


Cenário 4: Campos vazios

Requisito: Quando os campos de login estiverem vazios, deve apresentar a mensagem: E-mail inválido.

Passos:

  • Acessar a página de login
  • Não digitar email
  • Não digitar senha
  • Clicar em LOGIN

Resultado Esperado: Exibir a mensagem “E-mail inválido”
Resultado Obtido: Passou! Exibiu a mensagem esperada.

🔗 Código do teste automatizado: login.cy.js


Teste Manual de Cadastro

Cenário 1: Cadastro com Sucesso

Requisito: Quando todos os campos forem preenchidos corretamente, deve apresentar a mensagem: Cadastro realizado!

Passos:

  • Acessar a página de cadastro
  • Digitar nome: Maria
  • Digitar email: mariaO99@gmail.com
  • Digitar senha: 123456
  • Clicar em CADASTRAR

Resultado Esperado: Exibir a mensagem “Cadastro realizado!
Resultado Obtido: Passou! Exibiu a mensagem esperada.


⚠️ Cenário 2: Nome inválido

Requisito: Quando o nome for inválido, deve apresentar a mensagem: O campo nome deve ser prenchido corretamente

Passos:

  • Acessar a página de cadastro
  • Digitar nome: (espaço)
  • Digitar email: mariaO99@gmail.com
  • Digitar senha: 123456
  • Clicar em CADASTRAR

Resultado Esperado: Exibir a mensagem “O campo nome deve ser prenchido corretamente
Resultado Obtido: Não passou. Cadastro foi realizado. (Bug)


Cenário 3: Email inválido

Requisito: Quando o email estiver em formato inválido, deve apresentar a mensagem: O campo e-mail deve ser prenchido corretamente

Passos:

  • Acessar a página de cadastro
  • Digitar nome: Maria
  • Digitar email: mariaO99 (inválido)
  • Digitar senha: 123456
  • Clicar em CADASTRAR

Resultado Esperado: Exibir a mensagem “O campo e-mail deve ser prenchido corretamente
Resultado Obtido: Passou! Exibiu a mensagem esperada.


Cenário 4: Senha inválida

Requisito: Quando a senha tiver menos de 6 caracteres, deve apresentar a mensagem: O campo senha deve ter pelo menos 6 dígitos

Passos:

  • Acessar a página de cadastro
  • Digitar nome: Maria
  • Digitar email: mariaO99@gmail.com
  • Digitar senha: 123 (inválida)
  • Clicar em CADASTRAR

Resultado Esperado: Exibir a mensagem “O campo senha deve ter pelo menos 6 dígitos
Resultado Obtido: Passou! Exibiu a mensagem esperada.


Cenário 5: Campos vazios

Requisito: Quando os campos estiverem vazios, deve apresentar a mensagem: O campo nome deve ser prenchido

Passos:

  • Acessar a página de cadastro
  • Não preencher nenhum campo
  • Clicar em CADASTRAR

Resultado Esperado: Exibir a mensagem “O campo nome deve ser prenchido
Resultado Obtido: Passou! Exibiu a mensagem esperada.

🔗 Código do teste automatizado: register.cy.js


Reporte de Bug

❌ Erro ao cadastrar com nome inválido

Descrição:
Ao digitar um nome inválido (ex: espaço), o sistema permite o cadastro normalmente, quando deveria exibir uma mensagem de erro.

Passo a passo:

  1. Acessar a página de cadastro: https://automationpratice.com.br/register
  2. Preencher o campo Nome com o valor: (espaço)
  3. Preencher o campo E-mail com: mariaO99@gmail.com
  4. Preencher o campo Senha com: 123456
  5. Clicar em CADASTRAR

Ambiente:
Windows 11 - Google Chrome

Resultado Atual:
Cadastro realizado com sucesso

Comportamento Esperado:
Exibir a mensagem: “O campo nome deve ser prenchido corretamente”

Evidências:


Como Testar o Projeto

  1. Clonar o repositório:
git clone https://github.com/juliegodoi/web-automation.git
cd web-automation
  1. Instalar as dependências do projeto:
npm install
  1. Executar os testes automatizados
npx cypress open

About

A test automation project using Cypress for validating login and registration features on a demo web application.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors