Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Criar Conta Empresa #81

Open
wandersonDeve opened this issue Mar 15, 2023 · 54 comments
Open

Criar Conta Empresa #81

wandersonDeve opened this issue Mar 15, 2023 · 54 comments

Comments

@wandersonDeve
Copy link
Member

wandersonDeve commented Mar 15, 2023

US Referente:
SouJunior/products/issues/2

@Andrezapsilva
Copy link

Andrezapsilva commented Aug 11, 2023

Bugs:

  • RN 05.012: Teste 11- Senha com caractere especial, letra maiúscula e letra minúscula.
  • RN 05.014: Teste 13- Senha com letra maiúscula, numero e letra minúscula.
  • RN 06.002: Confirmação de senhas, senhas não idênticas.
  • RN 06.004: Confirmação de senhas, senhas não idênticas.
  • RN 07.001: Confirmação de caracteres especiais no campo senha - Barra invertida.
  • Apontamento 1 - O campo CNPJ deve ser preenchido somente com números e o sistema deve inserir a formatação usual de
    pontuação: “XX.XXX.XXX/XXXX-XX”
  • Apontamento 2 - O sistema deve validar a existência do e-mail no sistema na hora da digitação;
  • Apontamento 3 -O campo CNPJ deve ser preenchido somente com números e o sistema deve inserir a formatação usual de
    pontuação: “XX.XXX.XXX/XXXX-XX”
  • Apontamento4 - Caso os campos “Nome da Empresa” e “CNPJ” não sejam válidos, aparecerá uma mensagem de erro. O nome da empresa não tem validação específica e o sistema verificará se o CNPJ é válido, segundo regra universal, pois existe uma validação padrão para CPF e CNPJ, e caso não seja válido, apresentar a mensagem "dados incorretos".
    Assim que o usuário fizer a digitação incorreta e for para o outro campo, a mensagem aparecerá, além disso o campo ficará com as bordas na cor vermelha.
  • Apontamento 8- Quando o usuário clicar no link Termos, deve abrir uma nova aba no navegador com a página de Termos de Uso do Portal de Vagas;
  • Apontamento 9- Quando o usuário clicar no link Políticas de Privacidade, deve abrir uma nova aba no navegador com a página de Políticas de Privacidade do Portal de Vagas;

Funcionalidade: Criar conta empresa

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

Contexto:
Dado que eu esteja na pagina de Login
E queira me cadastrar como empresa

@Andrezapsilva
Copy link

RN 01.001: Nome da Empresa com 29 caracteres

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa a de testes soujunior",
"email": "empresatestea+testeaa@gmail.com",
"cnpj": "90487177000157",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
201 Created

Evidencia :
Image

STATUS:

Passou

@Andrezapsilva
Copy link

RN 01.002: Nome da Empresa com 30 caracteres

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste para teste ap",
"email": "empresateste+testea@gmail.com",
"cnpj": "63604340000141",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
201 Created

Evidencia :

Image

STATUS: Passou

@Andrezapsilva
Copy link

RN 01.003: Nome da Empresa com 31 caracteres

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste para teste api",
"email": "empresateste+testeb@gmail.com",
"cnpj": "62129815000122",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
400 Bad Request
"companyName must be shorter than or equal to 30 characters"

Evidencia :

Image

STATUS: Passou

@Andrezapsilva
Copy link

Andrezapsilva commented Aug 12, 2023

RN 02.001: CNPJ com 13 caracteres

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste soujunior",
"email": "empresatestea+testec@gmail.com",
"cnpj": "1811433600014",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
400 Bad Request
"CNPJ must be longer than or equal to 14 characters"

Evidencia :

Image

STATUS: Passou

@Andrezapsilva
Copy link

RN 02.002: CNPJ com 14 caracteres

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste soujunior",
"email": "empresatestea+testec@gmail.com",
"cnpj": "13960954000198",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
201 Created

Evidencia :

Image

STATUS: Passou

@Andrezapsilva
Copy link

RN 02.003: CNPJ com 15 caracteres

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste soujunior",
"email": "empresatestea+testec@gmail.com",
"cnpj": "139609540001981",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
400 Bad Request
"CNPJ must be longer than or equal to 14 characters"

Evidencia :
Image

STATUS: Passou

@Andrezapsilva
Copy link

RN 03.001: E-mail no formato válido

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste soujunior",
"email": "empresatestea+tested@gmail.com",
"cnpj": "04721750000103",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
201 Created

Evidencia :

Image

STATUS: Passou

@Andrezapsilva
Copy link

RN 03.002: E-mail já cadastrado

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste soujunior",
"email": "empresatestea+tested@gmail.com",
"cnpj": "68664854000106",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
404 Not found
"message: E-mail já cadastrado"

Evidencia :

Image

STATUS: Passou

@Andrezapsilva
Copy link

Andrezapsilva commented Aug 12, 2023

RN 03.003: E-mail no formato incorreto 1.

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste soujunior",
"email": "@gmail.com",
"cnpj": "19057013000125",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
400 Bad Request
"e-mail must be an email"

Evidencia :

Image

STATUS: Passou

Melhoria: Ao invés de apenas informar "e-mail deve ser um e-mail" , informar a regra de preenchimento: "O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”"

@Andrezapsilva
Copy link

RN 03.004: E-mail no formato incorreto 2.

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa a de testes soujunior",
"email": "empresatestea+testeaa@gmail.com",
"cnpj": "90487177000157",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
400 Bad Request
"e-mail must be an email"

Evidencia :

Image

STATUS: Passou

Melhoria: Ao invés de apenas informar "e-mail deve ser um e-mail" , informar a regra de preenchimento: "O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”"

@Andrezapsilva
Copy link

RN 03.005: E-mail no formato incorreto 3.

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste soujunior",
"email": "casodeteste@gmail",
"cnpj": "29125849000173",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
400 Bad Request
"e-mail must be an email"

Evidencia :

Image

STATUS: Passou

Melhoria: Ao invés de apenas informar "e-mail deve ser um e-mail" , informar a regra de preenchimento: "O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”"

@Andrezapsilva
Copy link

RN 04.001: Senha com 7 caracteres.

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste soujunior",
"email": "casodetestee@gmail.com",
"cnpj": "57017654000145",
"password": "Senha@1",
"passwordConfirmation": "Senha@1"
}

Resultado Obtido:
400 Bad Request
"password must be longer than or equal to 8 characters",
"passwordConfirmation must be longer than or equal to 8 characters"

Evidencia :

Image

STATUS: Passou

@Andrezapsilva
Copy link

RN 04.002: Senha com 8 caracteres.

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste soujunior",
"email": "casodetestee@gmail.com",
"cnpj": "95523514000138",
"password": "Senha@12",
"passwordConfirmation": "Senha@12"
}

Resultado Obtido:
201 Created

Evidencia :

Image

STATUS: Passou

@Andrezapsilva
Copy link

RN 04.003: Senha com 9 caracteres.

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste soujunior",
"email": "casodetestef@gmail.com",
"cnpj": "65714202000140",
"password": "Senha@123",
"passwordConfirmation": "Senha@123"
}

Resultado Obtido:
201 Created

Evidencia :

Image

STATUS: Passou

@Andrezapsilva
Copy link

RN 04.004: Senha com 13 caracteres.

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste soujunior",
"email": "casodetesteg@gmail.com",
"cnpj": "13376053000153",
"password": "NewPass@12345",
"passwordConfirmation": "NewPass@12345"
}

Resultado Obtido:
201 Created

Evidencia :

Image

STATUS: Passou

@Andrezapsilva
Copy link

Andrezapsilva commented Aug 12, 2023

RN 05.001: Teste 0 - Sem Senha.

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste soujunior",
"email": "casodetesteg@gmail.com",
"cnpj": "57023983000107",
"password": "",
"passwordConfirmation": ""
}

Resultado Obtido:
400 Bad Request
"Senha muito fraca",
"password must be longer than or equal to 8 characters",
"password should not be empty",
"Senha muito fraca",
"passwordConfirmation must be longer than or equal to 8 characters",
"passwordConfirmation should not be empty"

Evidencia :

Image

STATUS: Passou

Melhoria: Ao invés de informar diversas mensagens , informar apenas sobre o preenchimento: "A senha/confirmação de senha não deve estar vazia"

@Andrezapsilva
Copy link

RN 05.002: Teste 1 - Senha com apenas caractere especial.

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste soujunior",
"email": "casodetesteg@gmail.com",
"cnpj": "21025258000112",
"password": "!@#$%¨&",
"passwordConfirmation": "!@#$%¨&
"
}

Resultado Obtido:
400 Bad Request
"Senha muito fraca",

Evidencia :

Image

STATUS: Passou

Melhoria: Ao invés de informar "Senha muito fraca" , informar a regra de preenchimento: "A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais."

@Andrezapsilva
Copy link

RN 05.003: Teste 2- Senha com apenas com números.

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste soujunior",
"email": "casodetesteh@gmail.com",
"cnpj": "17314507000112",
"password": "14785236",
"passwordConfirmation": "14785236"
}

Resultado Obtido:
400 Bad Request
"Senha muito fraca",

Evidencia :

Image

STATUS: Passou

Melhoria: Ao invés de informar "Senha muito fraca" , informar a regra de preenchimento: "A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais."

@Andrezapsilva
Copy link

RN 05.004: Teste 3- Senha com letras minúsculas.

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste soujunior",
"email": "casodetesteh@gmail.com",
"cnpj": "36671125000190",
"password": "password",
"passwordConfirmation": "password"
}

Resultado Obtido:
400 Bad Request
"Senha muito fraca",

Evidencia :

Image

STATUS: Passou

Melhoria: Ao invés de informar "Senha muito fraca" , informar a regra de preenchimento: "A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais."

@Andrezapsilva
Copy link

RN 05.005: Teste 4- Senha com letras maiusculas.

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste soujunior",
"email": "casodetesteh@gmail.com",
"cnpj": "21697136000172",
"password": "PASSWORD",
"passwordConfirmation": "PASSWORD"
}

Resultado Obtido:
400 Bad Request
"Senha muito fraca",

Evidencia :

Image

STATUS: Passou

Melhoria: Ao invés de informar "Senha muito fraca" , informar a regra de preenchimento: "A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais."

@Andrezapsilva
Copy link

RN 06.001: Confirmação de senhas, senhas iguais.

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste sou junior qa",
"email": "casodetestem@gmail.com",
"cnpj": "87511837000183",
"password": "Senha@456",
"passwordConfirmation": "Senha@456"
}

Resultado Obtido:
201 Created

Evidencia :

Image

STATUS: Passou

@Andrezapsilva
Copy link

Andrezapsilva commented Aug 12, 2023

RN 06.002: Confirmação de senhas, senhas não idênticas.

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste sou junior qa",
"email": "casodetestem@gmail.com",
"cnpj": "08113755000104",
"password": "Newpass@321",
"passwordConfirmation": "newpass@321"
}

Resultado Obtido:
400 Bad Request
"Senha muito fraca",

Resultado Esperado:
404 Not found
"message": "As senhas precisam ser idênticas"

Evidencia :

Image

STATUS: Falhou

Verificar @igords-goncalves @Leodias2204 @isabelahyeda

@Andrezapsilva
Copy link

RN 06.003: Confirmação de senhas, senhas não idênticas.

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste sou junior qa",
"email": "casodetesten@gmail.com",
"cnpj": "49729113000111",
"password": "321@Pass",
"passwordConfirmation": "123@Pass"
}

Resultado Obtido:
404 Not found
"message": "As senhas precisam ser idênticas"

Evidencia :

Image

STATUS: Passou

@Andrezapsilva
Copy link

Andrezapsilva commented Aug 12, 2023

RN 06.004: Confirmação de senhas, senhas não idênticas.

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste sou junior qa",
"email": "casodetesten@gmail.com",
"cnpj": "84488649000193",
"password": "321@Npass",
"passwordConfirmation": "321@npass"
}

Resultado Obtido:
400 Bad Request
"Senha muito fraca",

Resultado Esperado:
404 Not found
"message": "As senhas precisam ser idênticas"

Evidencia :

Image

STATUS: Falhou

Verificar @igords-goncalves @Leodias2204 @isabelahyeda

@Andrezapsilva
Copy link

Andrezapsilva commented Aug 12, 2023

RN 07.001: Confirmação de caracteres especiais no campo senha - Barra invertida.

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste sou junior qa",
"email": "casodetestedh@gmail.com",
"cnpj": "22724359000244",
"password": "Senha\653",
"passwordConfirmation": "Senha\653"
}

Resultado Obtido:
400 Bad Request
"Unexpected number in JSON at position 144",

Evidencia :

Image

STATUS: Falhou

Verificar @igords-goncalves @Leodias2204 @isabelahyeda

@Andrezapsilva
Copy link

Andrezapsilva commented Aug 12, 2023

RN 07.002 ao 022: Confirmação de caracteres especiais no campo senha ! @ # $ % ¨ & * ( ) _ - + * = / | { [ } ], usando um em cada teste.

Pré-requisito:

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

// Dados de Entrada:

{
"companyName": "Empresa de teste sou junior qa",
"email": "casodetestedh@gmail.com",
"cnpj": "22724359000244",
"password": "Senha "! @ # $ % ¨ & * ( ) _ - + * = / | { [ } ]" 653",
"passwordConfirmation": "Senha" ! @ # $ % ¨ & * ( ) _ - + * = / | { [ } ]"653"
}

Resultado Obtido:
201 Created

Evidencia :

Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image

STATUS: Passaram todos os caracteres descrito a cima.

@Andrezapsilva
Copy link

Andrezapsilva commented Aug 13, 2023

Testes feito no: https://deploy-preview-226--vagas-front-end.netlify.app/loginn e https://vagas-front-end.netlify.app/login

Passou:

  1. Permitir com a figura “olho” no canto direito dos campos “Senha” e “Confirmar Senha”, a visibilidade dos caracteres enquanto o usuário digita sua senha para evitar erros.
    Quando o usuário clicar no ícone de visualizar senha no campo senha Imagem (olho aberto), então o sistema mostrará a senha digitada.
    2.Quando o usuário clicar no ícone de ocultar senha no campo senha Imagem (olho traçado), então o sistema ocultará a senha, demostrando o mesmo no formato (**********)
    3.Todos os campos de input listado devem ser obrigatórios para realização de cadastro;
    4.O checkbox "Li e Aceito os termos e políticas de privacidade" deve ser obrigatório para a realização de cadastro;

Bloqueado:
1.Caso o e-mail já esteja cadastrado, deve aparecer acima do botão Criar Conta a frase “E-mail já cadastrado” em vermelho;
OBS: Não esta criando a conta ao apertar "CRIAR CONTA".
2.O botão "Criar Conta" só será habilitado, quando todos os campos forem preenchidos e a checkbox de termos de uso for selecionada.
OBS: Não esta habilitado o botão Criar Conta.
3.Quando o usuário clicar no botão Criar Conta, o sistema deve enviar um e-mail validação para o e-mail cadastrado;
OBS: Não esta habilitado o botão Criar Conta.
4.Quando o usuário validar sua conta pelo e-mail, ele deve ser redirecionado para a página de "Acessar Portal", onde ele digitará usuário e senha e clicará no botão "Entrar".
OBS: Não esta habilitado o botão Criar Conta.
5.Quando o usuário clicar no botão "Acessar Portal de Vagas", ele será direcionado para a home do portal de vagas da SouJunior.
OBS: Não esta habilitado o botão Criar Conta.
6.Quando o usuário clicar no botão "Conhecer SouJunior Tech", ele será direcionado para o site: https://www.soujunior.tech/
OBS: Não esta habilitado o botão Criar Conta.

Poderia verificar por gentileza a funcionalidade do botão Criar Conta @igords-goncalves @Leodias2204 @isabelahyeda

@Andrezapsilva
Copy link

Andrezapsilva commented Aug 13, 2023

Testes feito no: https://deploy-preview-226--vagas-front-end.netlify.app/loginn e https://vagas-front-end.netlify.app/login

Falhas:
Apontamento 1 - O campo CNPJ deve ser preenchido somente com números e o sistema deve inserir a formatação usual de
pontuação: “XX.XXX.XXX/XXXX-XX”
OBS: Não ocorre a formatação pelo sistema.
Apontamento 2 - O sistema deve validar a existência do e-mail no sistema na hora da digitação;
Obs: O erro de regra de e-mail só ocorre na hora que clica no botão criar conta
Image

Apontamento 3 -O campo CNPJ deve ser preenchido somente com números e o sistema deve inserir a formatação usual de
pontuação: “XX.XXX.XXX/XXXX-XX”
OBS: Se não colocar a pontuação ficará aparecendo a mensagem de CNPJ Invalido.
Apontamento4 - Caso os campos “Nome da Empresa” e “CNPJ” não sejam válidos, aparecerá uma mensagem de erro. O nome da empresa não tem validação específica e o sistema verificará se o CNPJ é válido, segundo regra universal, pois existe uma validação padrão para CPF e CNPJ, e caso não seja válido, apresentar a mensagem "dados incorretos".
Assim que o usuário fizer a digitação incorreta e for para o outro campo, a mensagem aparecerá, além disso o campo ficará com as bordas na cor vermelha.
OBS: Nenhum campo com a digitação incorreta fica com a borda na cor vermelha (podendo ver em outras evidencias).

Image

Apontamento 5- Caso o usuário digite no “campo senha” uma senha que não esteja dentro dos critérios informados, ele será avisado como senha inválida e deve aparecer acima do botão Criar
Apontamento 6- O usuário deverá confirmar a senha no campo abaixo "Confirmar senha", para que não ocorra a possibilidade de erro na digitação e a impossibilidade de logar numa próxima vez.
Apontamento 7- Caso ocorra erro na digitação na confirmação da Senha, deixar a aba “Criar senha” e “Confirmar Senha” em vermelho e com uma mensagem de erro: “as senhas precisam ser idênticas”.
OBS: Não há mensagem de erro para senhas diferentes.

Image

Apontamento 8- Quando o usuário clicar no link Termos, deve abrir uma nova aba no navegador com a página de Termos de Uso do Portal de Vagas;
https://github.com/SouJunior/vagas-backend/assets/140206807/0dcd2d27-5f92-45e6-8810-4943c7353f8c

Apontamento 9- Quando o usuário clicar no link Políticas de Privacidade, deve abrir uma nova aba no navegador com a página de Políticas de Privacidade do Portal de Vagas;
https://github.com/SouJunior/vagas-backend/assets/140206807/7ff13fae-5722-4190-ac0b-ffc10d067235

Poderia verificar por favor, @igords-goncalves @Leodias2204 @isabelahyeda

@Andrezapsilva
Copy link

Conforme conversado no dia 10/08 na Sprint Review + Retrospective fico no aguardo do posicionamento de vocês (@igords-goncalves @Leodias2204 @isabelahyeda @denyscarvalho ) para iniciar os testes de qualidade de design, já que foi informado que há divergências entre o design atual e o do figman.

Qualquer dúvida sobre as falhas descritas nos campos acima, estou a disposição.

@Andrezapsilva
Copy link

Andrezapsilva commented Aug 15, 2023

Checkbocks dos Bugs no inicio do card.

@denyscarvalho denyscarvalho added the bug Something isn't working label Aug 15, 2023
@denyscarvalho
Copy link

@Andrezapsilva é possível colocar esse checkbox dos Bugs logo no ínicio do Card antes das evidências? Assim fica mais fácil acessar essa informação e marcar as correções a medida que forem concluídas.

@Leodias2204
Copy link

@Andrezapsilva PR aprovado já pode retestar

@denyscarvalho
Copy link

Como ainda não temos a US Termo e Política de privacidade criada daremos a task como concluída com os demais testes aprovados.

@Andrezapsilva Andrezapsilva removed the bug Something isn't working label Nov 29, 2023
@Andrezapsilva
Copy link

Andrezapsilva commented Feb 6, 2024

Reteste:

  • RN 05.012: Teste 11- Senha com caractere especial, letra maiúscula e letra minúscula.
  • RN 05.014: Teste 13- Senha com letra maiúscula, numero e letra minúscula.
  • RN 06.002: Confirmação de senhas, senhas não idênticas.
  • RN 06.004: Confirmação de senhas, senhas não idênticas.
  • RN 07.001: Confirmação de caracteres especiais no campo senha - Barra invertida.
  • Apontamento 1 - O campo CNPJ deve ser preenchido somente com números e o sistema deve inserir a formatação usual de
    pontuação: “XX.XXX.XXX/XXXX-XX”
  • Apontamento 2 - O sistema deve validar a existência do e-mail no sistema na hora da digitação;
  • Apontamento 3 -O campo CNPJ deve ser preenchido somente com números e o sistema deve inserir a formatação usual de
    pontuação: “XX.XXX.XXX/XXXX-XX”
  • Apontamento4 - Caso os campos “Nome da Empresa” e “CNPJ” não sejam válidos, aparecerá uma mensagem de erro. O nome da empresa não tem validação específica e o sistema verificará se o CNPJ é válido, segundo regra universal, pois existe uma validação padrão para CPF e CNPJ, e caso não seja válido, apresentar a mensagem "dados incorretos".
    Assim que o usuário fizer a digitação incorreta e for para o outro campo, a mensagem aparecerá, além disso o campo ficará com as bordas na cor vermelha.
  • Apontamento 8- Quando o usuário clicar no link Termos, deve abrir uma nova aba no navegador com a página de Termos de Uso do Portal de Vagas;
  • Apontamento 9- Quando o usuário clicar no link Políticas de Privacidade, deve abrir uma nova aba no navegador com a página de Políticas de Privacidade do Portal de Vagas;

Funcionalidade: Criar conta empresa

Critérios de Aceite:
O campo “Nome da Empresa” deve ter limite de 30 caracteres;
O campo CNPJ deve ter limite de 14 caracteres;
O e-mail deve ter o formato usual de e-mail “usuario@dominio.com”;
A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

Contexto:
Dado que eu esteja na pagina de Login
E queira me cadastrar como empresa

@Andrezapsilva
Copy link

Andrezapsilva commented Feb 6, 2024

Bugs:

  • Apontamento4 - Caso os campos “Nome da Empresa” e “CNPJ” não sejam válidos, aparecerá uma mensagem de erro. O nome da empresa não tem validação específica e o sistema verificará se o CNPJ é válido, segundo regra universal, pois existe uma validação padrão para CPF e CNPJ, e caso não seja válido, apresentar a mensagem "dados incorretos". Assim que o usuário fizer a digitação incorreta e for para o outro campo, a mensagem aparecerá, além disso o campo ficará com as bordas na cor vermelha.

Os OUTROS testes PASSARAM.

@Andrezapsilva
Copy link

Andrezapsilva commented Feb 6, 2024

Evidencias:

Apontamento4 - Caso os campos “Nome da Empresa” e “CNPJ” não sejam válidos, aparecerá uma mensagem de erro. O nome da empresa não tem validação específica e o sistema verificará se o CNPJ é válido, segundo regra universal, pois existe uma validação padrão para CPF e CNPJ, e caso não seja válido, apresentar a mensagem "dados incorretos". Assim que o usuário fizer a digitação incorreta e for para o outro campo, a mensagem aparecerá, além disso o campo ficará com as bordas na cor vermelha.

Image

Obs: O campo CNPJ não fica com a borda na cor vermelha.
Se não for obrigatório essa borda vermelha, o teste passou.

@Andrezapsilva
Copy link

Andrezapsilva commented Feb 8, 2024

RN 05.012: Teste 11- Senha com caractere especial, letra maiúscula e letra minúscula.

Image

STATUS: Falhou

Melhoria: Ao invés aceitar deveria informar a regra de preenchimento: "A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais." ou "A senha deve conter no mínimo 1 número."

@Andrezapsilva
Copy link

Andrezapsilva commented Feb 8, 2024

RN 05.014: Teste 13- Senha com letra maiúscula, numero e letra minúscula.

Image

STATUS: Falhou

Melhoria: Ao invés aceitar deveria informar a regra de preenchimento: "A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais." ou "A senha deve conter no mínimo 1 caractere especial."

@Andrezapsilva
Copy link

Andrezapsilva commented Feb 8, 2024

RN 06.002: Confirmação de senhas, senhas não idênticas.

Image

STATUS: Passou.

@Andrezapsilva
Copy link

Andrezapsilva commented Feb 8, 2024

RN 06.004: Confirmação de senhas, senhas não idênticas.

Image

STATUS: Passou

@Andrezapsilva
Copy link

Andrezapsilva commented Feb 8, 2024

RN 07.001: Confirmação de caracteres especiais no campo senha - Barra invertida.

STATUS: Falhou

@AfonsoAlves1985
Copy link

Despriozada labels [Empresa] para o lançamento do MVP, no momento.
Aguardando repriorização.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

8 participants