Skip to content

Perfil - Plano de testes

Escopo

Testes do modulo de perfil do usuario, incluindo a aba Geral (avatar, nome, telefone, CPF), aba Seguranca (provedores OAuth, gerenciamento de senha), aba Sessoes e badges de verificacao (email e telefone).

Pre-condicoes

  • Usuario autenticado com perfil completo
  • Empresa selecionada
  • Pelo menos um provedor OAuth conectado (usado para login)
  • MSW configurado com handlers de perfil

Cenarios de teste

Aba Geral

#CenarioPassosResultado esperadoPrioridade
1Visualizar dados do perfil1. Acessar pagina de perfil 2. Verificar aba "Geral" (ativa por padrao)Exibe avatar, nome, email (somente leitura), telefone e CPF do usuarioAlta
2Editar nome - sucesso1. Acessar perfil 2. Alterar campo "Nome" para "Novo Nome" 3. Clicar em "Salvar"Nome atualizado com sucesso. Mensagem de confirmacao exibidaAlta
3Editar nome - campo vazio1. Acessar perfil 2. Limpar campo "Nome" 3. Clicar em "Salvar"Validacao exibida indicando que nome e obrigatorio. Salvamento bloqueadoAlta
4Email somente leitura1. Acessar perfil 2. Tentar editar campo "Email"Campo de email esta desabilitado ou nao editavel. Nenhuma interacao possivelAlta
5Editar telefone com mascara1. Acessar perfil 2. Limpar campo telefone 3. Digitar "21988887777"Campo formata automaticamente para "(21) 98888-7777". Salvar com sucessoMedia
6Telefone com formato invalido1. Acessar perfil 2. Digitar telefone com menos de 10 digitos 3. Clicar em "Salvar"Validacao exibida indicando formato invalidoMedia
7Editar CPF - valido1. Acessar perfil 2. Preencher CPF "529.982.247-25" (valido) 3. SalvarCPF salvo com sucessoMedia
8Editar CPF - invalido1. Acessar perfil 2. Preencher CPF "000.000.000-00" 3. SalvarValidacao exibida indicando CPF invalidoMedia
9Upload de avatar - imagem valida1. Acessar perfil 2. Clicar na area de avatar 3. Selecionar imagem JPG/PNG (< 5MB)Avatar atualizado. Preview exibido imediatamenteMedia
10Upload de avatar - arquivo invalido1. Acessar perfil 2. Clicar na area de avatar 3. Selecionar arquivo PDF ou arquivo > 5MBMensagem de erro indicando formato ou tamanho invalidoMedia

Aba Seguranca

#CenarioPassosResultado esperadoPrioridade
11Visualizar provedores conectados1. Acessar perfil 2. Clicar na aba "Seguranca"Lista exibe todos os provedores OAuth com status (conectado/desconectado)Alta
12Conectar provedor adicional1. Na aba Seguranca 2. Clicar em "Conectar" no provedor LinkedIn (nao conectado) 3. Autorizar no popupProvedor aparece como conectado na listaAlta
13Desconectar provedor1. Na aba Seguranca 2. Clicar em "Desconectar" em um provedor conectado (que nao seja o unico) 3. Confirmar desconexaoProvedor removido. Status atualizado para desconectadoAlta
14Desconectar unico provedor sem senha1. Na aba Seguranca 2. Ter apenas 1 provedor conectado e nenhuma senha cadastrada 3. Tentar desconectarAcao bloqueada com mensagem informando que e necessario manter pelo menos um metodo de loginAlta
15Cadastrar senha1. Na aba Seguranca 2. Clicar em "Cadastrar senha" 3. Preencher nova senha e confirmacao 4. SalvarSenha cadastrada com sucesso. Opcao muda para "Alterar senha"Media
16Alterar senha1. Na aba Seguranca (com senha ja cadastrada) 2. Clicar em "Alterar senha" 3. Preencher senha atual, nova senha e confirmacao 4. SalvarSenha alterada com sucessoMedia
17Alterar senha - senhas nao conferem1. Na aba Seguranca 2. Clicar em "Alterar senha" 3. Preencher nova senha diferente da confirmacao 4. SalvarValidacao exibida indicando que as senhas nao conferemMedia

Aba Sessoes

#CenarioPassosResultado esperadoPrioridade
18Visualizar sessoes recentes1. Acessar perfil 2. Clicar na aba "Sessoes"Lista exibe sessoes recentes com dispositivo, navegador, data e IPMedia
19Sessao atual destacada1. Na aba Sessoes 2. Verificar a sessao atualSessao atual esta destacada ou identificada com label "Sessao atual"Baixa

Badges de verificacao

#CenarioPassosResultado esperadoPrioridade
20Badge de email verificado1. Acessar perfil com email verificadoBadge/icone de verificado exibido ao lado do emailMedia
21Badge de telefone verificado1. Acessar perfil com telefone verificadoBadge/icone de verificado exibido ao lado do telefoneMedia

Cenarios negativos

#CenarioPassosResultado esperado
1Salvar perfil com API fora do arSimular erro 500 ao salvar perfilMensagem de erro exibida. Dados do formulario preservados
2Upload de avatar com conexao lentaSimular conexao lenta durante uploadIndicador de loading exibido. Upload completa ou timeout com mensagem
3Sessao expirada durante edicaoToken expira enquanto usuario edita o perfilAo salvar, redireciona para login ou renova token automaticamente
4Dados do perfil nao carregamAPI retorna erro ao buscar dados do perfilMensagem de erro com opcao de recarregar

Casos extremos

#CenarioResultado esperado
1Nome com 200+ caracteresSistema aceita ou trunca com informacao ao usuario
2Nome com apenas espacosValidacao impede salvamento
3CPF preenchido e depois limpoSistema permite salvar sem CPF (campo opcional)
4Todos os 4 provedores conectados e tentar conectar novamenteBotao de conectar nao aparece para provedores ja conectados
5Telefone com DDD inexistenteSistema aceita formato valido independente do DDD
6Avatar com dimensoes muito grandes (5000x5000px)Sistema redimensiona ou informa limite

Criterios de aceite

  • [ ] Todos os campos da aba Geral exibem dados corretos do usuario
  • [ ] Nome e editavel e salva corretamente
  • [ ] Email nao e editavel
  • [ ] Mascara de telefone funciona corretamente
  • [ ] Validacao de CPF rejeita numeros invalidos
  • [ ] Upload de avatar aceita JPG e PNG
  • [ ] Provedores OAuth podem ser conectados e desconectados
  • [ ] Nao e possivel ficar sem nenhum metodo de login
  • [ ] Senha pode ser cadastrada e alterada
  • [ ] Sessoes recentes sao listadas corretamente
  • [ ] Badges de verificacao exibidos quando aplicavel