Olá! Estou com uma dúvida em relação a tabela de decisão. Como eu faço para saber que contemplei todo o fluxo, sem colocar colunas a mais na tabela de forma desnecessária?
Crie esse exemplo aplicando a tabela no fluxo de cadastro:
Variáveis | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
Campos preenchidos? | Sim | Sim | Sim | Sim | Não |
email único? | Sim | Não | Sim | Sim | ? |
senha > 8 ? | Sim | Sim | Não | Sim | ? |
confirmar senha == senha ? | Sim | Sim | Sim | Não | ? |
Saída esperada | Cadastrar usuário e redirecionar para a Tela de Loging | Mensagem de erro: email deve ser único | Mensagem de erro: senha deve ser maior que 8 caracteres | Mensagem de erro: confirmar senha deve ser igual a senha | mensagem de erro: todos os campos devem ser preenchidos |
Dessa forma, eu estaria já englobando todo o fluxo, ou tem mais que deveria ser colocado? (penso por exemplo se é necessário colocar uma coluna para email não unico e senha menor que 8 por exemplo)
Além disso, preciso identificar o resto das variáveis toda vez? Como no fluxo 5, se a pessoa não preencher todos os campos, o erro já aconteceria e não iria para a verificação de email e senha.