1
resposta

[Projeto] Critérios de aceite para cadastro

  1. Senha de no mínimo 8 caracteres
  2. Repetir senha para evitar erros
  3. Preencher todos os campos
  4. Login deve ser exclusivo
  5. Redirecionar para tela de usuário após criação bem sucedida
  6. Notificar em caso de usuário já existente
  7. Notificar em caso de senha incorreta
  8. Notificar caso algum campo não seja preenchido
1 resposta

Oii, Kauê.

A sua lista de critérios tá muito boa e cobre os pontos principais de um cadastro: validação de dados, unicidade do usuário e feedback visual para quem tá usando o sistema. Você conseguiu pensar tanto no "caminho feliz" (quando dá tudo certo) quanto nos erros.

Pra refinar ainda mais a sua técnica de escrita para QA, tenho duas dicas sobre especificidade:

A primeira é sobre o item "Repetir senha para evitar erros". Em critérios de aceite, tentamos focar na regra exata de validação e não na intenção. Uma forma mais testável seria: "O campo 'Confirmar Senha' deve ser idêntico ao campo 'Senha'". Isso cria uma regra binária: ou é igual (passou) ou é diferente (falhou).

A segunda observação é sobre o ponto "Notificar em caso de senha incorreta". No contexto de um cadastro (criação de conta), tecnicamente não existe "senha incorreta", pois a senha tá sendo criada naquele momento. Provavelmente você quis dizer "Senha fora dos padrões" (menos de 8 caracteres) ou "Senhas não conferem" (na confirmação). Ser preciso nessa nomenclatura ajuda muito o desenvolvedor a não confundir com a tela de login.

De resto, a lógica de "Redirecionar" e "Campos obrigatórios" está perfeita. Parabéns!

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