Para complementar o curso e conseguir entender o fluxo de cadastro do usuário, desenhei um diagrama com os fluxos felizes e os fluxos negativos e seus redirecionamentos
Criei no FigJam, o mesmo está em um link dentro do Figma.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Para complementar o curso e conseguir entender o fluxo de cadastro do usuário, desenhei um diagrama com os fluxos felizes e os fluxos negativos e seus redirecionamentos
Criei no FigJam, o mesmo está em um link dentro do Figma.
Olá, Victor, como vai?
Seu diagrama representa muito bem o fluxo de cadastro, contemplando tanto o caminho principal quanto os cenários de validação. Isso é bastante relevante em QA, pois permite visualizar os pontos de decisão e identificar casos de teste que poderiam passar despercebidos. Um exemplo é a separação das verificações de campos obrigatórios, tamanho mínimo da senha, confirmação da senha e validação de e-mail ou usuário já existente, facilitando a elaboração de testes positivos e negativos.
Como sugestão de melhoria, você pode considerar incluir alguns cenários adicionais, como formato inválido de e-mail, senha contendo apenas espaços, limite máximo de caracteres para os campos, falha de comunicação com o servidor e comportamento do sistema caso ocorra um erro inesperado durante o cadastro. Também pode ser interessante diferenciar validações realizadas no frontend das executadas no backend, tornando o fluxo ainda mais completo e útil para documentação e planejamento dos testes.
Gostei também do retorno ao formulário após cada mensagem de erro, pois isso deixa claro como o usuário continua a interação com a aplicação. Na sua visão, existe algum outro cenário de exceção que poderia ser representado nesse fluxo para deixá lo ainda mais próximo de uma aplicação real?
Conte com o fórum sempre que precisar. Bons estudos.