SouJunior / vagas-api

Backend do Projeto de Vagas do @SouJunior
https://vagas.soujunior.tech
GNU General Public License v3.0
157 stars 35 forks source link

Criar Conta Empresa #81

Open wandersonDeve opened 1 year ago

wandersonDeve commented 1 year ago

US Referente: SouJunior/products/issues/2

Andrezapsilva commented 1 year ago

Bugs:

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

RN 05.006: Teste 5- Senha com caractere especial e com número .

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": "15771986000170", "password": "1245#$%@", "passwordConfirmation": "1245#$%@" }

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 commented 1 year ago

RN 05.007: Teste 6- Senha com caractere especial e letra minúscula.

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": "38823789000153", "password": "pass@#$!", "passwordConfirmation": "pass@#$!" }

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 commented 1 year ago

RN 05.008: Teste 7- Senha com caractere especial e letra maiúscula.

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": "46425784000109", "password": "PASS&()", "passwordConfirmation": "PASS&()" }

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 commented 1 year ago

RN 05.009: Teste 8- Senha com número e letra minúscula.

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": "casodetestei@gmail.com", "cnpj": "42717434000157", "password": "1254pass", "passwordConfirmation": "1254pass" }

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 commented 1 year ago

RN 05.010: Teste 9- Senha com número e letra maiuscula.

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": "casodetestei@gmail.com", "cnpj": "69956322000105", "password": "PASS7586", "passwordConfirmation": "PASS7586" }

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 commented 1 year ago

RN 05.011: Teste 10- Senha com letras maiúsculas e 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 sou junior qa", "email": "casodetestei@gmail.com", "cnpj": "96216677000130", "password": "Passworld", "passwordConfirmation": "Passworld" }

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 commented 1 year ago

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

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": "casodetestei@gmail.com", "cnpj": "40658852000195", "password": "&Passwor", "passwordConfirmation": "&Passwor" }

Resultado Obtido: 201 Created

Evidencia :

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."

Verificar @igords-goncalves @Leodias2204 @isabelahyeda

Andrezapsilva commented 1 year ago

RN 05.013: Teste 12- Senha com caractere especial, numero e letra minúscula.

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": "casodetestei@gmail.com", "cnpj": "48618165000158", "password": "pass236", "passwordConfirmation": "pass236" }

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." ou "A senha deve conter no mínimo 1 letra maiúscula ."

Andrezapsilva commented 1 year ago

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

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": "casodetestej@gmail.com", "cnpj": "12382647000104", "password": "PASsw756", "passwordConfirmation": "PASsw756" }

Resultado Obtido: Resultado Obtido: 201 Created

Evidencia :

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."

Verificar @igords-goncalves @Leodias2204 @isabelahyeda

Andrezapsilva commented 1 year ago

RN 05.015: Teste 14- Senha com letra maiúscula, numero e 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 sou junior qa", "email": "casodetestej@gmail.com", "cnpj": "40552765000159", "password": "785%PASS", "passwordConfirmation": "785%PASS" }

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 commented 1 year ago

RN 05.016: Teste 15- Senha conforme a regra.

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": "casodetestel@gmail.com", "cnpj": "86734621000114", "password": "Pass!526", "passwordConfirmation": "Pass!526" }

Resultado Obtido: 201 Created

Evidencia :

Image

STATUS: Passou

Andrezapsilva commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

Checkbocks dos Bugs no inicio do card.

denyscarvalho commented 1 year ago

@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 commented 12 months ago

@Andrezapsilva PR aprovado já pode retestar

denyscarvalho commented 11 months ago

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 commented 8 months ago

Reteste:

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 commented 8 months ago

Bugs:

Os OUTROS testes PASSARAM.

Andrezapsilva commented 8 months ago

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 commented 8 months ago

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 commented 8 months ago

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."