1
resposta

Fluxo de Testes - Cadastro/Login

Gostaria de um feedback sobre o fluxo de testes que criei para o cadastro e login de um novo usuário.

Comportamento esperado: Ao digitar e-mail, nome completo, usuário e senha e confirmar a senha, o usuário será cadastrado na plataforma.

Quando o cadastro for efetuado corretamente, o usuário deverá ser redirecionado para a tela de login. Em caso de erro, usuário deve receber uma mensagem informando qual é o erro.

Todos os campos são obrigatórios e o sistema deve indicar caso um campo não tenha sido digitado.

A senha deve ter no mínimo 8 caracteres.

Projeto: https://excalidraw.com/#json=iPbmxS95J7j9BQSFBE5Ns,CYAAJa_Zd3LIJMMwDu74QA

1 resposta

Oi, João Vitor! Tudo bem?

Fico feliz em ver sua preocupação em estruturar visualmente o comportamento da aplicação. Criar fluxogramas ajuda muito a identificar furos na lógica antes mesmo de começar a codar ou testar manualmente.

Seu fluxo está bem encaminhado, mas notei alguns pontos que podem ser detalhados para cobrir melhor as regras que você mesmo descreveu.

1. Verificação de Campos Obrigatórios

No texto, você mencionou que todos os campos são obrigatórios, mas no desenho o fluxo parece seguir linearmente até a senha.

  • Sugestão: Adicione uma validação logo após o preenchimento inicial. Se algum campo estiver vazio, o fluxo deve retornar ao campo correspondente com um alerta, em vez de seguir para a validação da senha.

2. A Regra de 8 Caracteres

No diagrama, a caixa "Senha deve conter mínimo 8 caracteres" aparece como um passo fixo após a confirmação.

  • Sugestão: Transforme essa caixa em uma decisão (losango).
    • Se sim: Segue o fluxo.
    • Se não: Mostra o erro específico e volta para o campo de senha.

3. Melhoria nas Mensagens de Erro

Você listou "Senha < 8", "Senhas não coincidem" e "E-mail inválido".

  • Para ficar ainda mais completo, considere o cenário de E-mail já cadastrado. É um dos erros mais comuns em fluxos de cadastro e exige que o usuário recupere a conta ou use outro endereço.

4. O Fluxo de Login

Após o redirecionamento, o fluxo de login está bom, mas lembre-se de que o usuário pode errar o login múltiplas vezes.

  • Sugestão: No seu diagrama, o fluxo de erro termina nas caixas de "Usuário Incorreto" ou "Senha Incorreta". Garanta que a seta retorne para a etapa de "Digitar dados de login" para que o ciclo não fique "morto".

Resumo de Ajustes

  • Decisões: Use losangos para perguntas (ex: "Dados válidos?") e retângulos para ações (ex: "Digitar e-mail").
  • Loops: Certifique-se de que, após um erro, o usuário tenha um caminho claro de volta para tentar novamente.

O caminho está ótimo e a separação visual entre sucesso (verde) e erro (vermelho) facilita bastante a leitura.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!