1
resposta

Projeto: Cadastro de Usuário

1. Cadastro de Usuário (Dados de Acesso)

Dado que o usuário deseja se cadastrar
Quando ele preencher os dados de usuário
Então o sistema deve validar as informações conforme abaixo:

O campo E-mail deve:

-Ser um campo obrigatório
-Aceitar apenas e-mails em formato válido
-Não permitir cadastro caso o e-mail já exista no sistema
-Exibir uma mensagem de notificação informando que o e-mail já possui cadastro, caso esteja duplicado
-O campo Nome de Usuário (Login) deve:Ser um campo obrigatório
-Não permitir que seja igual a outro nome de usuário já cadastrado
-Exibir uma mensagem de erro caso o nome de usuário já exista

2. Criação de Senha

Dado que o usuário está criando uma senha
Quando ele preencher os campos de senha
Então o sistema deve validar os seguintes critérios:

A senha deve conter:

-No mínimo 8 caracteres
-Pelo menos 1 número
-Pelo menos 1 letra maiúscula
-Pelo menos 1 caractere especial
-O campo Confirmar Senha deve:
-Ser obrigatório
-Ser idêntico ao campo Senha
-Caso a senha não atenda a qualquer critério, o sistema deve: Impedir o cadastro e exibir uma mensagem de erro clara, informando qual critério não foi atendido

1 resposta

Oii, Izac, tudo bem?

Gostei de ver sua dedicação ao desenvolver os critérios de aceite para o cadastro de usuários.

Sua estrutura tá muito organizada e clara. A aplicação do formato Dado/Quando/Então foi uma ótima escolha, pois torna o comportamento esperado do sistema explícito e testável. Você cobriu pontos de atenção importantes, como a verificação de unicidade do e-mail e do nome de usuário, além de definir regras específicas para a complexidade da senha. Definir mensagens de erro claras é fundamental para guiar o usuário final.

Continue praticando essa escrita detalhada, pois ela é a base para um bom plano de testes.

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