Neste guia
Problemas de login geram os e-mails de suporte mais furiosos. Esta lista cobre verificações funcionais de entrada, redefinição de senha, limites de tentativas e logout. Não é uma auditoria de segurança; para isso, envolva um especialista. Cada item tem o resultado esperado, um motivo e como verificar.
Login
- Entre com as credenciais corretas. Esperado: o usuário chega à tela certa. Por quê: o caminho básico. Como: use uma instalação limpa.
- Senha errada. Esperado: mensagem clara que não diz qual parte estava errada, se você quiser evitar revelar contas. Por quê: mensagens informativas podem vazar quem tem conta. Como: tente senha errada e e-mail inexistente, compare as duas mensagens.
- E-mail ou senha vazios. Esperado: mensagem no campo. Por quê: usuários tocam em Entrar cedo demais. Como: envie vazio.
- E-mail com maiúsculas diferentes ou espaço no fim. Esperado: continua funcionando ou é explicado com clareza. Por quê: teclados corrigem automaticamente. Como: digite "Name@Example.com ".
- Botão de mostrar/ocultar senha. Esperado: mostra e oculta, mantém o cursor. Por quê: digitar às cegas causa erros. Como: alterne no meio da digitação.
- Preenchimento automático do gerenciador de senhas. Esperado: preenche os dois campos e entra. Por quê: muitos usuários dependem disso. Como: use as senhas salvas do sistema.
- Tecla "Ir/Próximo" do teclado. Esperado: vai para o próximo campo e envia. Por quê: senão os usuários procuram o botão. Como: use apenas o teclado.
Limites de tentativas e bloqueio
- Várias tentativas erradas seguidas. Esperado: uma resposta definida, como atraso ou bloqueio temporário, com mensagem dizendo ao usuário o que fazer. Por quê: tentativas ilimitadas convidam abuso, e bloqueios silenciosos frustram. Como: tente repetidamente e depois entre corretamente. Compare com as regras que você pretende; isto verifica o comportamento, não a força.
- O bloqueio termina. Esperado: o usuário consegue entrar de novo após o tempo informado. Por quê: um bloqueio que nunca acaba é um bug. Como: espere o período.
Redefinição de senha
- Peça redefinição para um e-mail conhecido. Esperado: mensagem de confirmação, e-mail chega. Por quê: sem e-mail, não há recuperação. Como: caixa de entrada real, verifique o spam também.
- Peça redefinição para um e-mail desconhecido. Esperado: mensagem que não revela se a conta existe, se essa for a sua política. Por quê: evita vazar contas. Como: compare com o item 10.
- O link de redefinição funciona uma vez. Esperado: abre a tela certa no app ou no navegador. Por quê: links quebrados são a falha mais comum. Como: toque no link no celular e no computador.
- Reutilize o mesmo link. Esperado: recusado, com forma de pedir um novo. Por quê: links usados não deveriam continuar válidos. Como: abra de novo após uma redefinição bem-sucedida.
- Link expirado. Esperado: mensagem clara e opção de pedir um novo. Por quê: links devem expirar. Como: espere o período informado ou use uma configuração de teste.
- Peça dois links; use o mais antigo. Esperado: comportamento definido, idealmente o mais antigo fica inválido. Por quê: senão fica confuso. Como: peça duas vezes e tente o primeiro.
- As novas regras de senha são mostradas e aplicadas. Esperado: as mesmas regras do cadastro. Por quê: regras diferentes confundem. Como: tente senhas curtas e fracas.
- Entre com a senha antiga e a nova após a redefinição. Esperado: a antiga falha, a nova funciona. Por quê: confirma que a troca surtiu efeito. Como: tente as duas.
- Outras sessões após a redefinição. Esperado: comportamento de acordo com a sua decisão (manter ou encerrar). Por quê: usuários esperam que aparelhos antigos sejam desconectados após a redefinição. Como: fique conectado em um segundo aparelho, redefina, confira.
Sessão e logout
- Continuar conectado após fechar e reabrir o app. Esperado: continua logado, se esse for o design. Por quê: logins repetidos irritam. Como: feche à força e reabra.
- Sair. Esperado: volta para o login; Voltar não reabre telas privadas. Por quê: aparelhos compartilhados. Como: saia, aperte Voltar ou deslize para voltar.
- Sair limpa os dados locais que você pretendia limpar. Esperado: nenhum conteúdo do usuário anterior visível. Por quê: privacidade em celulares compartilhados. Como: entre como usuário B após o usuário A.
- Sessão expirada ou inválida. Esperado: redirecionamento para o login com mensagem, sem perda de dados de um formulário preenchido pela metade. Por quê: tokens expiram. Como: invalide o token no backend.
Interrupções
- Rede perdida durante o login. Esperado: erro e opção de tentar de novo. Por quê: o sinal cai. Como: modo avião no toque.
- Girar e texto grande. Esperado: campos alcançáveis. Por quê: teclados cobrem botões. Como: ative texto grande e abra o teclado.
- Etapa de dois fatores (se houver). Esperado: o código funciona, código errado é recusado, reenvio funciona. Por quê: é um segundo login. Como: teste cada caso, incluindo um código expirado.
Relacionados
- Central: Central de checklist de testes de app mobile
- Checklist de teste de onboarding
- Checklist de teste de fluxo de pagamento
O AppReviewX oferece feedback privado e estruturado de outros desenvolvedores sobre fluxos como este; cada feedback que você escrever rende um crédito. Veja como o AppReviewX funciona.