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). 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 USO DESENVOLVIDOS:
1.1
language: pt
@CadastroUsuario
Funcionalidade: Testar a funcionalidade de cadastro
O sistema deve prover o cadastro de forma correta.
Seguindo as seguintes restrições:
1) Só cadastrar a conta com dados corretos.
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
Dado que esteja na tela de cadastro
Quando preencho os dados corretamente
E clico no botão Continuar
Entao exibe uma mensagem de cadastro com sucesso
Exemplos:
| Nome | Email | Senha | Confirmação de Senha | Checkbox |
| Brendo | [email protected] | 123456 | 123456 | NÃO |
1.2
language: pt
@CadastroEmpresa
Funcionalidade: Testar a funcionalidade de cadastro
O sistema deve prover o cadastro de forma correta.
Seguindo as seguintes restrições:
1) Só cadastrar a conta com dados corretos.
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
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 cadastro com sucesso
Exemplos:
| Nome | Email | Senha | Confirmação de Senha | Checkbox |
| Brendo | [email protected] | 123456 | 123456 | SIM |
2.1
language: pt
@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:
| Nome | Email | Senha | Confirmação de Senha | Checkbox |
| Brendo | [email protected] | 123456 | 123456 | NÃO |
2.2
language: pt
@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:
| Nome | Email | Senha | Confirmação de Senha | Checkbox |
| Brendo | [email protected] | 123456 | 123456 | SIM |
3.1
language: pt
@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:
| Nome | Email | Senha |
| Joao Silva | [email protected] | 123456 |
#3.2
language: pt
@LoginEmpresa
Funcionalidade: Testar a funcionalidade de login
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:
| Nome | Email | Senha |
| Marcos Castro | [email protected] | 123456 |
CASOS DE USO NÃO DESENVOLVIDOS:
4.1
language: pt
@EditarPerfilUsuario
Funcionalidade: Testar a funcionalidade de edição do perfil do usuário
O sistema deve prover o acesso do perfil de forma correta.
Seguindo as seguintes restrições:
1) Só acessar a conta do usuário de cadastrado.
2) Só libera o cadastro da conta após o preenchimento dos dados corretamente
Esquema do Cenario: Testar a funcionalidade de edição do perfil do usuário
Dado que esteja na tela de edição
Quando preencho os dados corretamente
E clique no botão Salvar
Entao direciona a tela do perfil
4.2
language: pt
@EditarPerfilEmpresa
Funcionalidade: Testar a funcionalidade de edição do perfil da empresa
O sistema deve prover o acesso do perfil de forma correta.
Seguindo as seguintes restrições:
1) Só acessar a conta da empresa de cadastrado.
2) Só libera o cadastro da conta após o preenchimento dos dados corretamente
Esquema do Cenario: Testar a funcionalidade de edição do perfil da empresa
Dado que esteja na tela de edição
Quando preencho os dados corretamente
E clique no botão Salvar
Entao direciona a tela do perfil