Skip to content

Critérios de aceitação

Histórico de revisão

Data Versão Descrição Autor(es)
17/05/2023 0.1 Inclusão de critérios de aceitação Gabriel, Felipe, Júlia, Manoel e Vinícius
11/07/2023 0.2 Atualização dos critérios de aceitação US11 Júlia
16/07/2023 0.3 Atualização dos critérios de aceitação: US06, US08, US11, US12, US13, S15, US17, US18 Júlia e Vinícius

Critérios de aceitação

US Nome Critérios de aceitação
US01 Login 1. O login deve ser realizado mediante email, no formato “email@email.com”, e senha, de no mínimo 8 caracteres, incluindo símbolos e números, corretos. A autenticação será feita a partir da validação com o banco de dados.
US02 Recuperar/alterar senha 1. Ao clicar em "Esqueceu sua senha?" deve ser enviado um email para o email informado para a recuperação da mesma.
2. Ao clicar no link de recuperação, o usuário deve ser redirecionado para uma página em que ele poderá redefinir sua senha.
3. A nova senha deve ter no mínimo 8 caracteres, incluindo símbolos e números.
US04 Enviar avisos Para enviar o aviso, o usuário deve preencher os seguintes campos:
1. Para quem deseja enviar o aviso: neste campo, o usuário será capaz de pesquisar pelos operários cadastrados no sistema pelo nome e selecionar os desejados. Ao selecionar um operário, o seu nome aparecerá neste campo;
2. Assunto;
3. Descrição do assunto.
US05 Notificar expiração Na notificação deverá conter:
1. Nome do operário com o curso prestes a expirar;
2. Código identificador do curso;
3. Data de expiração no formato DD/MM/AAAA.
US06 Cadastrar operário O cadastro deve pedir as seguintes informações:
1. CPF: o CPF informado deve conter 11 números e deverá passar pela seguinte validação:
1.1 Os dois últimos dígitos do CPF são chamados de dígitos verificadores. Eles são calculados a partir dos nove primeiros dígitos do CPF.
1.2 Para calcular o primeiro dígito verificador, multiplica-se cada um dos nove primeiros dígitos do CPF por um peso que varia de 10 a 2. O peso do primeiro dígito é 10, do segundo é 9, e assim por diante, até o peso do nono dígito que é 2.
1.3 Em seguida, soma-se o resultado das multiplicações e divide-se a soma por 11 e obtém-se o resto da divisão.
1.4 Se o resto for igual a 0 ou 1, o primeiro dígito verificador é 0. Caso contrário, subtrai-se o resto de 11 para obter o primeiro dígito verificador.
1.5 Repete-se o processo para calcular o segundo dígito verificador, mas agora incluindo o primeiro dígito verificador no cálculo.
1.6 Após obter o segundo dígito verificador, compara-se com o décimo dígito do CPF fornecido. Se forem iguais, passa-se para a próxima etapa.
1.7 Por fim, compara-se o segundo dígito verificador calculado com o décimo primeiro dígito do CPF fornecido. Se também forem iguais, o CPF é considerado válido.
2. Nome: o nome deve conter nome e sobrenome;
3. Email: o email deve ter o formato "email@email.com";
4. Endereço;
5. Número de telefone: o número de telefone deve conter DDD e o telefone, totalizando 11 números;
6. Data de nascimento no formato DD/MM/AAAA. A data deve estar dentro de um intervalo inferior a 100 anos e superior a 18 anos, contando a partir da data de realização do cadastro, além de não poder ser futura;
7. Data de admissão no formato DD/MM/AAAA. A data de admissão deve ser posterior ou igual a 01/10/1971(fundação da empresa) e não pode ser futura;
8. Data de realização do ASO no formato DD/MM/AAAA. A validade da ASO é de 12 meses, logo a data da ASO deve ser menor que 12 meses a partir da data de realização do cadastro e não pode ser futura;
9. Competência do operário, podendo escolher entre:
9.1 Servente;
9.2 Operador de máquinas;
9.3 Auxiliar de máquinas;
9.4 Sondador;
9.5 Soldador;
9.6 Encarregado;
9.7 Poceiro.
US08 Atualizar cadastro de operário Ao selecionar a opção de atualizar cadastro, a aplicação deve recuperar os seguintes dados do funcionário: CPF, nome, email, endereço, número de telefone, data de nascimento, data de admissão e data de ASO levando o usuário a uma página em que ele poderá editar esses dados conforme os seguintes critérios:
1. CPF: o CPF informado deve conter 11 números e deverá passar pela seguinte validação:
1.1 Os dois últimos dígitos do CPF são chamados de dígitos verificadores. Eles são calculados a partir dos nove primeiros dígitos do CPF.
1.2 Para calcular o primeiro dígito verificador, multiplica-se cada um dos nove primeiros dígitos do CPF por um peso que varia de 10 a 2. O peso do primeiro dígito é 10, do segundo é 9, e assim por diante, até o peso do nono dígito que é 2.
1.3 Em seguida, soma-se o resultado das multiplicações e divide-se a soma por 11 e obtém-se o resto da divisão.
1.4 Se o resto for igual a 0 ou 1, o primeiro dígito verificador é 0. Caso contrário, subtrai-se o resto de 11 para obter o primeiro dígito verificador.
1.5 Repete-se o processo para calcular o segundo dígito verificador, mas agora incluindo o primeiro dígito verificador no cálculo.
1.6 Após obter o segundo dígito verificador, compara-se com o décimo dígito do CPF fornecido. Se forem iguais, passa-se para a próxima etapa.
1.7 Por fim, compara-se o segundo dígito verificador calculado com o décimo primeiro dígito do CPF fornecido. Se também forem iguais, o CPF é considerado válido.
2. Nome: o nome deve conter nome e sobrenome;
3. Email: o email deve ter o formato "email@email.com";
4. Endereço;
5. Número de telefone: o número de telefone deve conter DDD e o telefone, totalizando 11 números, no formato "(xx)xxxxx-xxxx";
6. Data de nascimento no formato DD/MM/AAAA. A data deve estar dentro de um intervalo inferior a 80 anos e superior a 18 anos, contando a partir da data de realização do cadastro, além de não poder ser futura;
7. Data de admissão no formato DD/MM/AAAA. A data de admissão deve ser posterior ou igual a 01/10/1971(fundação da empresa) e não pode ser futura;
8. Data de realização do ASO no formato DD/MM/AAAA. A validade da ASO é de 12 meses, logo a data da ASO deve ser menor que 12 meses a partir da data de realização do cadastro e não pode ser futura;
9. Competência do operário, podendo escolher entre:
9.1 Servente;
9.2 Operador de máquinas;
9.3 Auxiliar de máquinas;
9.4 Sondador;
9.5 Soldador;
9.6 Encarregado;
9.7 Poceiro.
US09 Listar operários por competência 1. A lista será dividida por competências;As competências são:
1.1 Servente;
1.2 Operador de máquinas;
1.3 Auxiliar de máquinas;
1.4 Sondador;
1.5 Soldador;
1.6 Encarregado;
1.7 Poceiro.
2. A lista deve conter o nome e o CPF dos operários. Esses dados são os dados informados pelo usuário durante o cadastro de funcionário.
US11 Visualizar lista de todos os operários da empresa 1. A lista deve conter o nome e o CPF dos operários. Esses dados são os dados informados pelo usuário durante o cadastro de funcionário;
2. A lista deve estar organizada com os nomes dos operários em ordem alfabética.
US12 Visualizar informações de operário 1. Ao clicar em cima de um item na lista, o mesmo deve redirecionar o usuário para uma página contendo os seguintes dados que foram informados no cadastro de funcionário: CPF, nome, email, endereço, número de telefone, data de nascimento, data de admissão, data de ASO, além de sua competência e um botão "Cursos" que irá redirecionar o usuário para uma página contendo todos os cursos cadastrados no nome do funcionário em questão.
US13 Visualizar cursos feitos pelo operário 1. Ao clicar em "Cursos" na página contendo os dados de um operário, o usuário deve ser redirecionado para uma página contendo uma lista que mostre todos códigos dos cursos/preparações que foram cadastrados pelo usuário no nome do funcionário em questão, além do status de cada curso na frente do seu código. O status vai ser "cadastro completo" quando o usuário anexar um certificado de conclusão do curso e "pendente" quando o usuário não tiver anexado o certificado de conclusão de curso.
US15 Adicionar curso Ao adicionar um novo curso, é preciso preencher as seguintes informações:
1. Código do curso (Exemplo: NR-14);
2. Data de conclusão do curso no formato DD/MM/AAAA, além disso a data de conclusão do curso deve estar entre 2010 e a data atual;
3. Data de expiração do curso no formato DD/MM/AAAA. Ela não pode ser anterior à data de conclusão e não pode ser anterior à data atual;
4. Campo de informações do curso.
O campo de informações irá conter uma introdução do assunto do curso e será preenchido pelo usuário.
US17 Editar informações sobre curso Ao editar um curso, o sistema irá recuperar as informações cadastradas sobre o curso e deve ser possível alterar as seguintes informações seguindo os seguintes critérios:
1. Código do curso (Exemplo: NR-14);
2. Data de conclusão do curso no formato DD/MM/AAAA, além disso a data de conclusão do curso deve estar entre 2010 e a data atual;
3. Data de expiração do curso no formato DD/MM/AAAA. Ela não pode ser anterior à data de conclusão e não pode ser anterior à data atual;
4. Campo de informações do curso.
US18 Anexar certificado 1. Ao selecionar um curso dentro dos cursos do funcionário, deve ter um campo para anexar um arquivo do certificado do curso;
2. Deve ser possível fazer download do arquivo após ser enviado;
3. Deve ser possível enviar outro arquivo para substituir o que foi enviado;
4. Enquanto o certificado não for anexado, o cadastro do curso vai ter o status de "pendente" na lista de cursos do operário;
5. Quando o certificado por anexado, o cadastro do curso vai ter o status de "cadastrado completo" na lista de cursos do operário.
US19 Visualizar informações de um curso Ao selecionar um curso realizado pelo operário, deve ser exibido as seguintes informações que foram cadastrada pelo usuário:
1. Código do curso (Exemplo: NR-14);
2. Data de conclusão do curso no formato DD/MM/AAAA;
3. Data de expiração do curso no formato DD/MM/AAAA;
4. Campo de informações do curso.