|
Acesse o repositório com os testes no seguinte link: https://github.com/chiarapaskulin/Selenium_Testes
|
|
Acesse o repositório com os testes no seguinte link: https://github.com/chiarapaskulin/Selenium_Testes
|
|
|
|
Baixe o vídeo com a explicação de como os testes foram desenvolvidos e como rodá-los no seguinte link: https://drive.google.com/file/d/1Iz_d4dAKH2tgP04X1hPgJCEQAUMWPB6T/view?usp=sharing
|
|
|
|
|
|
Testes desenvolvidos em Selenium WebDriver com Java em formato pageObject utilizando o framework BDD (Behaviour Driven Development ou Desenvolvimento Orientado por Comportamento).
|
|
Testes desenvolvidos em Selenium WebDriver com Java em formato pageObject utilizando o framework BDD (Behaviour Driven Development ou Desenvolvimento Orientado por Comportamento).
|
|
Para rodar os testes, é pré-requisito conseguir rodar o Front-End, o Back-End e o Banco de Dados do projeto em sua máquina, assim como ter instalado o navegador Firefox.
|
|
Para rodar os testes, é pré-requisito conseguir rodar o Front-End, o Back-End e o Banco de Dados do projeto em sua máquina, assim como ter instalado o navegador Firefox.
|
|
|
|
|
|
|
|
CASOS DE TESTE DESENVOLVIDOS:
|
|
|
|
|
|
# 1.1
|
|
# 1.1
|
|
language: pt <br>
|
|
language: pt <br>
|
|
@CadastroUsuario
|
|
@CadastroUsuario
|
|
Funcionalidade: Testar a funcionalidade de cadastro
|
|
Funcionalidade: Testar a funcionalidade de cadastro
|
|
|
|
|
|
O sistema deve prover o cadastro de forma correta.
|
|
O sistema deve prover o cadastro de forma correta.
|
|
Seguindo as seguintes restrições:
|
|
Seguindo as seguintes restrições:
|
|
1) Só cadastrar a conta com dados corretos.
|
|
1) Só cadastrar a conta com dados corretos.
|
|
2) Só libera o cadastro da conta após o preenchimento dos dados corretamente
|
|
2) Só libera o cadastro da conta após o preenchimento dos dados corretamente
|
|
|
|
3) Só libera o cadastro se a conta já não for existente
|
|
|
|
|
|
Esquema do Cenario: Testar Cadastro de usuário
|
|
Esquema do Cenario: Testar Cadastro de usuário
|
|
Dado que esteja na tela de cadastro
|
|
Dado que esteja na tela de cadastro
|
|
Quando preencho os dados corretamente
|
|
Quando preencho os dados corretamente
|
|
E clique no botão cadastro
|
|
E clico no botão Continuar
|
|
Entao exibe uma mensagem de cadastro com sucesso
|
|
Entao exibe uma mensagem de cadastro com sucesso
|
|
Exemplos: <br>
|
|
Exemplos: <br>
|
|
| Nome | Email | Senha | <br>
|
|
| Nome | Email | Senha | Confirmação de Senha | Checkbox | <br>
|
|
| Brendo | teste@gmail.com | 123456 |
|
|
| Brendo | brendo3@gmail.com | 123456 | 123456 | NÃO | <br>
|
|
|
|
|
|
|
|
|
|
# 1.2
|
|
# 1.2
|
|
language: pt
|
|
language: pt <br>
|
|
@CadastroEmpresa
|
|
@CadastroEmpresa
|
|
Funcionalidade: Testar a funcionalidade de cadastro
|
|
Funcionalidade: Testar a funcionalidade de cadastro
|
|
|
|
|
|
O sistema deve prover o cadastro de forma correta.
|
|
O sistema deve prover o cadastro de forma correta.
|
|
Seguindo as seguintes restrições:
|
|
Seguindo as seguintes restrições:
|
|
1) Só cadastrar a conta com dados corretos.
|
|
1) Só cadastrar a conta com dados corretos.
|
|
2) Só libera o cadastro da conta após o preenchimento dos dados corretamente
|
|
2) Só libera o cadastro da conta após o preenchimento dos dados corretamente
|
|
|
|
3) Só libera o cadastro se a conta já não for existente
|
|
|
|
|
|
Esquema do Cenario: Testar Cadastro de empresa
|
|
Esquema do Cenario: Testar Cadastro de empresa
|
|
Dado que esteja na tela de cadastro
|
|
Dado que esteja na tela de cadastro
|
|
Quando preencho os dados corretamente e seleciono o checkbox empresa
|
|
Quando preencho os dados corretamente e seleciono o checkbox Perfil empresarial
|
|
E clique no botão cadastro
|
|
E clico no botão Continuar
|
|
Entao exibe uma mensagem de cadastro com sucesso
|
|
Entao exibe uma mensagem de cadastro com sucesso
|
|
Exemplos: <br>
|
|
Exemplos: <br>
|
|
|
|
| Nome | Email | Senha | Confirmação de Senha | Checkbox | <br>
|
|
|
|
| Brendo | [email protected] | 123456 | 123456 | SIM | <br>
|
|
|
|
|
|
|
|
|
|
|
|
# 2.1
|
|
|
|
language: pt <br>
|
|
|
|
@CadastroUsuarioRepetido
|
|
|
|
Funcionalidade: Testar a funcionalidade de cadastro de usuário repetido
|
|
|
|
O sistema deve falhar o processo de cadastro
|
|
|
|
Seguindo as seguintes restrições:
|
|
|
|
1) Só tentar cadastrar a conta com dados corretos.
|
|
|
|
2) Só tentar cadastrar uma conta já existente.
|
|
|
|
|
|
|
|
Esquema do Cenario: Testar Cadastro de usuário repetido
|
|
|
|
Dado que esteja na tela de cadastro
|
|
|
|
Quando preencho os dados corretamente
|
|
|
|
E clico no botão Continuar
|
|
|
|
Entao exibe uma mensagem de erro de cadastro
|
|
|
|
Exemplos: <br>
|
|
|
|
| Nome | Email | Senha | Confirmação de Senha | Checkbox | <br>
|
|
|
|
| Brendo | [email protected] | 123456 | 123456 | NÃO | <br>
|
|
|
|
|
|
|
|
|
|
|
|
# 2.2
|
|
|
|
language: pt <br>
|
|
|
|
@CadastroEmpresaRepetido
|
|
|
|
Funcionalidade: Testar a funcionalidade de cadastro de empresa repetido
|
|
|
|
O sistema deve falhar o processo de cadastro
|
|
|
|
Seguindo as seguintes restrições:
|
|
|
|
1) Só tentar cadastrar a conta com dados corretos.
|
|
|
|
2) Só tentar cadastrar uma conta já existente.
|
|
|
|
|
|
|
|
Esquema do Cenario: Testar Cadastro de empresa repetido
|
|
|
|
Dado que esteja na tela de cadastro
|
|
|
|
Quando preencho os dados corretamente e seleciono o checkbox Perfil empresarial
|
|
|
|
E clico no botão Continuar
|
|
|
|
Entao exibe uma mensagem de erro de cadastro
|
|
|
|
Exemplos: <br>
|
|
|
|
| Nome | Email | Senha | Confirmação de Senha | Checkbox | <br>
|
|
|
|
| Brendo | [email protected] | 123456 | 123456 | SIM | <br>
|
|
|
|
|
|
|
|
|
|
|
|
# 3.1
|
|
|
|
language: pt <br>
|
|
|
|
@LoginUsuario
|
|
|
|
Funcionalidade: Testar a funcionalidade de cadastro
|
|
|
|
O sistema deve logar de forma correta.
|
|
|
|
Seguindo as seguintes restrições:
|
|
|
|
1) Só logar em conta existente.
|
|
|
|
2) Só logar em conta com os dados corretos.
|
|
|
|
|
|
|
|
Esquema do Cenario: Testar Login da empresa
|
|
|
|
Dado que esteja na tela de login
|
|
|
|
Quando preencho os dados corretamente
|
|
|
|
E clico no botão Entrar
|
|
|
|
Entao loga
|
|
|
|
Exemplos: <br>
|
|
| Nome | Email | Senha | <br>
|
|
| Nome | Email | Senha | <br>
|
|
| BrendoEmp | testeEmp@gmail.com | 123456 |
|
|
| Joao Silva | joao@gmail.com | 123456 | <br>
|
|
|
|
|
|
# 2
|
|
|
|
language: pt <br>
|
|
|
|
@AcessoPerfilUsuário
|
|
|
|
Funcionalidade: Testar a funcionalidade de acesso do perfil de usuário
|
|
|
|
|
|
|
|
O sistema deve prover o acesso do perfil de forma correta.
|
|
#3.2
|
|
|
|
language: pt <br>
|
|
|
|
@LoginEmpresa
|
|
|
|
Funcionalidade: Testar a funcionalidade de login
|
|
|
|
O sistema deve logar de forma correta.
|
|
Seguindo as seguintes restrições:
|
|
Seguindo as seguintes restrições:
|
|
1) Só acessar a conta do usuário de cadastrado.
|
|
1) Só logar em conta existente.
|
|
2) Só libera o cadastro da conta após o preenchimento dos dados corretamente
|
|
2) Só logar em conta com os dados corretos.
|
|
|
|
|
|
Esquema do Cenario: Testar acesso de perfil do usuário
|
|
Esquema do Cenario: Testar Login da empresa
|
|
Dado que esteja na tela de login
|
|
Dado que esteja na tela de login
|
|
Quando preencho os dados corretamente para usuário
|
|
Quando preencho os dados corretamente
|
|
E clique no botão entrar
|
|
E clico no botão Entrar
|
|
Entao exibe o perfil
|
|
Entao loga
|
|
Exemplos: <br>
|
|
Exemplos: <br>
|
|
| Email | Senha | <br>
|
|
| Nome | Email | Senha | <br>
|
|
| teste@gmail.com | 123456 | <br>
|
|
| Marcos Castro | empresa1@gmail.com | 123456 | <br>
|
|
|
|
|
|
# 2.1
|
|
|
|
|
|
CASOS DE TESTE NÃO DESENVOLVIDOS:
|
|
|
|
|
|
|
|
# 4.1
|
|
language: pt <br>
|
|
language: pt <br>
|
|
@EditarPerfilUsuario
|
|
@EditarPerfilUsuario
|
|
Funcionalidade: Testar a funcionalidade de edição do perfil do usuário
|
|
Funcionalidade: Testar a funcionalidade de edição do perfil do usuário
|
... | @@ -76,11 +139,9 @@ Exemplos: <br> |
... | @@ -76,11 +139,9 @@ Exemplos: <br> |
|
Quando preencho os dados corretamente
|
|
Quando preencho os dados corretamente
|
|
E clique no botão Salvar
|
|
E clique no botão Salvar
|
|
Entao direciona a tela do perfil
|
|
Entao direciona a tela do perfil
|
|
Exemplos: <br>
|
|
|
|
| Email | Senha | <br>
|
|
|
|
| [email protected] | 123456 | <br>
|
|
|
|
|
|
|
|
# 2.2
|
|
|
|
|
|
# 4.2
|
|
language: pt <br>
|
|
language: pt <br>
|
|
@EditarPerfilEmpresa
|
|
@EditarPerfilEmpresa
|
|
Funcionalidade: Testar a funcionalidade de edição do perfil da empresa
|
|
Funcionalidade: Testar a funcionalidade de edição do perfil da empresa
|
... | @@ -95,7 +156,3 @@ Exemplos: <br> |
... | @@ -95,7 +156,3 @@ Exemplos: <br> |
|
Quando preencho os dados corretamente
|
|
Quando preencho os dados corretamente
|
|
E clique no botão Salvar
|
|
E clique no botão Salvar
|
|
Entao direciona a tela do perfil |
|
Entao direciona a tela do perfil |
|
|
|
\ No newline at end of file |
|
|
|
|
|
Exemplos: <br>
|
|
|
|
| Email | Senha | <br>
|
|
|
|
| [email protected] | 123456 | <br> |
|
|