1 - Cadastro de Novo Usuário a) Validação de E-mail já utilizado: usuário pode acabar esquecendo que já efetuou o cadastro usando o e-mail informado e tentar cadastrar novamente;
b) Validação de User Name: também precisa ser único. Impedir que seja utilizado o mesmo username, informando ao usuário que o valor informado já existe. Pode ser usado números, mas não caracteres especiais;
c) Complexidade Senha: informar próximo do campo "Senha", qual a complexidade exigida para a composição da senha, impedindo o usuário de utilizar senha fáceis que facilitação a invasão da conta;
d) Confirmar senha: Necessário ter esse campo, exigindo que a senha informada seja confirmada, visto a possibilidade de digitar em caixa alta sem perceber e acabar forçando o usuário a resetar a senha em seguida;
e) Senha já utilizada: A cada alteração de senha, impedir que seja utilizado senha já usada em outras trocas. Melhor a confiabilidade e segurança;
f) Linguagem da Página: Usuários podem não estar familiarizados com inglês. Por default, deixar na linguagem nativa e também possibilitar a tradução para outras nacionalidades.
OBS: Nos itens a, b, c, d, e, Ter avisos/mensagem ao usuário para facilitar a operacionalidade do sistema e estes precisam ser claros, de forma a não confundir devido a erros não compreensíveis ou sem objetividade
2 - Acesso ao sistema a) Validação do login: a tela não deve demorar o login ou ficar estática durante o acesso, nesse cenário o usuário pode entender que não está funcionando e ficar atualizando a tela. Alguma informação ou barra de carregamento facilitará o usuário no acesso. Informar se o usuário informou login ou senha nos campos, não deixando clicar em "Login" sem dados nesses campos;
b) Visualização da senha Permitir que o usuário visualize a senha digitada;
c) Reset de senha: Opção para reset da senha é de suma importância;
d) Contador de Bloqueio: Caso o acesso ficar bloqueado devido ao erro de 3x ao acessar, informar o usuário e incluir cronometro de contagem;
OBS: Nos itens a, b, c, os avisos/mensagem ao usuário para facilitar a operacionalidade do sistema precisam ser claros, de forma a não confundir devido a erros não compreensíveis ou sem objetividade
3 - Performance do Sistema
a) Redimensionamento e Compatibilidade da tela: a tela deve ser compatível com dispositivos móveis ou telas com tamanhos diferentes;
b) Confiabilidade: O sistema não deve alterar as características dos dados informados, no casos de tratamento com imagens, o sistema precisa preservar as formas originais das imagens;
c) Limitações campos: Informações sobre os limites de cada campo. Tamanho imagem, quantidade de caracteres nos comentários;
d) Confirmação da exclusão: Solicitar confirmação na exclusão de itens, usuários podem clicar por engano na lixeira (sem querer) e perder informações importantes.
OBS: Nos itens c e d, os avisos/mensagem ao usuário para facilitar a operacionalidade do sistema precisam ser claros, de forma a não confundir devido a erros não compreensíveis ou sem objetividade