Projeto de automação de testes para login e cadastro utilizando Cypress, realizado no bootcamp QA Turbo do QAZANDO.
- Teste Manual de Login
- Teste Automatizado de Login
- Teste Manual de Cadastro
- Teste Automatizado de Cadastro
- Reporte de Bug
- Como Testar o Projeto
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.
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.
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.
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
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.
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)
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.
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.
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
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:
- Acessar a página de cadastro: https://automationpratice.com.br/register
- Preencher o campo Nome com o valor:
(espaço) - Preencher o campo E-mail com:
mariaO99@gmail.com - Preencher o campo Senha com:
123456 - 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:
- Clonar o repositório:
git clone https://github.com/juliegodoi/web-automation.git
cd web-automation- Instalar as dependências do projeto:
npm install- Executar os testes automatizados
npx cypress open