Critério de aceite: Funcionais • Todos os campos obrigatórios, exibir mensagens amigável ao usuário quando o mesmo deixar de preencher algum campo; • E-mail: Validação de e-mail válido, dando exemplo ao usuário (teste@mail.com); • E-mail: Não permitir que o e-mail seja cadastrado mais de uma vez; • Nome completo: Iniciar cada nome com letra maiúscula; • Nome completo: não permitir números; • Verificação de nome de usuário (Se está disponível ou indisponível) • Senha: Validação que seja possível incluir caracteres especiais, letras maiúsculas, minúsculas e números de acordo com a política de segurança da empresa; • Senha: quantidade Mínima e máxima de caracteres;
Não funcionais • Não permitir o recadastramento de usuário que esteja ATIVO; • Recadastramento de usuário que esteja INATIVO (Permitir ou Não permitir de acordo com a escolha do usuário); • Certificar que não seja possível cadastrar o mesmo e-mail em outros cadastros; • Certificar que não seja possível acesso com usuário e senha após o sistema gerar erro por falta de algum campo não preenchido; • Certificar que o sistema esteja inserindo dados no banco corretamente prevenindo erros futuros; • Se o usuário clicar em “Sign In” o sistema deve redirecionar para tela de login; • Se o usuário clicar em “Register” deve aparecer mensagem de Sucesso caso as informações forem válidas; • Se o usuário clicar em “Register” o sistema deve gravar as informações no banco de dados caso as informações forem válidas; • Após o cadastro o usuário deve ser redirecionado para tela de login;