Casos de teste de registro e login para site de comércio eletrônico

Publicados: 2022-02-21

No teste de aplicativos, escrever casos de teste é uma tarefa crítica para um testador e exige experiência e um olhar atento aos detalhes para desenvolver cenários. Ele afirma que um testador de aplicativos deve se concentrar no desenvolvimento de um conjunto de variáveis ​​ou condições que o ajudarão a determinar se o software atende às necessidades e funciona perfeitamente.

Para ajudá-lo a escrever casos de teste de comércio eletrônico para a página de login, neste post, apresentaremos uma lista de casos de uso necessários para testar uma página de login ou inscrição. Ele irá ajudá-lo a criar mais páginas de login/registro sem erros.

Vamos começar!

Índice

O que é a página de registro ou login para comércio eletrônico?

Página de login para comércio eletrônico

Uma página de entrada ou uma página da web para um site é uma página de login que precisa de autenticação e identificação do usuário, rotineiramente conduzida pela inserção de uma combinação de nome de usuário e senha.

Os logins podem precisar de acesso a todo o site ou a uma parte dele.

Além de oferecer acesso ao site aos usuários, o login também permite que o site rastreie o comportamento e as ações dos usuários.

O usuário pode fazer logoff de um site ou página da web manualmente ou ocorrer automaticamente quando surgirem determinadas condições, como quando o computador desliga, a página fecha, etc.

Como escrever casos de teste para uma página de login

Agora, vamos verificar a página de login.

Testar a página de login de qualquer aplicativo é essencial quando a segurança é a principal preocupação. Aqui, tentaremos cobrir cenários de página de login amplamente usados, incluindo casos de teste funcionais, casos de teste não funcionais, casos de teste de segurança e muito mais.

Continue lendo!

Escrevemos casos de teste para a página de login do aplicativo durante o teste, e essa página precisa ter os elementos abaixo:

  • Caixa de texto 'E-mail/Nome de usuário/Número de telefone'
  • Caixa de texto 'Senha'
  • Botão 'Entrar'
  • Caixa de seleção 'Mantenha-me conectado'
  • Caixa de seleção 'Lembrar de mim'
  • Link de 'Cadastre-se/Crie uma conta
  • Link de 'Esqueci a senha'
  • CAPTCHA

Em seguida, direcionaremos o abaixo para escrever casos de teste para uma página de login:

  • Precisamos escrever casos de teste em cada objeto no formulário de login.
  • Devemos escrever casos de teste funcionais e não funcionais.
  • Precisamos escrever casos de teste positivos e negativos.
  • Devemos escrever casos de teste funcionais, de interface do usuário, de desempenho e de compatibilidade.

Casos de teste básicos para uma página de registro

Característica Descrição Etapas para executar Dados de teste/entrada resultados esperados
Interface de usuário Verifique todas as caixas de texto, botões de opção, botões, etc. 1. Clique nos botões de opção, botões e menus suspensos N / D A interface do usuário deve ser perfeita
Os campos obrigatórios Verifique os campos obrigatórios não preenchendo nenhum dado 1. Não insira nenhum valor no campo.
2. Clique no botão Registrar.
N / D Deve mostrar um símbolo obrigatório (*) nos campos obrigatórios.
Os campos obrigatórios Verifique se o usuário deve se registrar preenchendo todos os campos obrigatórios 1. Insira valores válidos nos campos obrigatórios.
2. Clique no botão Registrar.
N / D 1. Os usuários devem ser registrados com sucesso.
2. Uma mensagem de registro bem-sucedido deve ser exibida.
3. O e-mail deve ser enviado ao usuário
Campos opcionais Verifique todos os campos opcionais quando não preencher os dados 1. Não insira nenhum detalhe em campos opcionais
2. Insira dados válidos nos campos obrigatórios
3. Clique no botão Inscrever-se
N / D 1. Não deve pedir para preencher os campos opcionais
2. O usuário deve ser registrado com sucesso
3. Uma mensagem de registro bem-sucedido deve mostrar
4. O e-mail deve ser enviado ao usuário
Campos opcionais Verifique todos os campos opcionais ao preencher os dados 1. Insira dados válidos em campos opcionais
2. Insira dados válidos nos campos obrigatórios
3. Clique no botão Registrar
N / D 1. O usuário deve ser registrado com sucesso
2. Uma mensagem de registro bem-sucedido deve mostrar
3. O e-mail deve ser enviado ao usuário
Validação de e-mail • Verifique o campo de texto E-mail que tem um endereço de e-mail sem o símbolo @. • Verifique o campo de texto Email que tem uma string aleatória em vez de um email real. • Verifique o campo de texto Email que tem o símbolo @ escrito em palavras. • Verifique o campo de texto E-mail que tem um ponto faltando no endereço de e-mail. 1. Insira e-mails inválidos
2. Clique no botão Registrar.
1.testAta.com
[e-mail protegido]
[e-mail protegido]
[e-mail protegido]
Deve mostrar a mensagem de validação para um email válido
Validação de e-mail Verifique todos os e-mails válidos 1. Insira e-mails válidos
2. Clique no botão Registrar.
[e-mail protegido]
[e-mail protegido]
Não deve mostrar nenhuma mensagem de validação
Validação do número de telefone Verifique o número de telefone ao passar dados alfanuméricos 1. Insira os dados alfanuméricos no campo do telefone
2. Clique no botão Registrar
1. dados5$7567#7 Deve mostrar a mensagem de validação 8 para o número de telefone
Validação do número de telefone Verifique o número de telefone quando não passar o código do país 1. Insira um número de telefone válido sem o código do país
2. Clique no botão Registrar
1. 950002xxxx Deve mostrar a mensagem de validação para o código do país é necessária
Validação do número de telefone Verifique o número de telefone ao passar o código do país 1. Digite um número de telefone válido com o código do país
2. Clique no botão Registrar
1. +919011xxxx Não deve mostrar nenhuma mensagem de validação
Validação de senha Verifique o limite de senha ao inserir um valor menor que min 1. Insira um valor alfanumérico, mas menor que 8.
2. Clique no botão Registrar
1. Senha Deve mostrar uma mensagem de validação
Validação de senha Verifique o limite de senha ao inserir um valor maior que o máximo 1. Insira o valor alfanumérico, mas maior que 32.
2. Clique no botão Registrar
Qualquer string aleatória com números Deve mostrar uma mensagem de validação
Validação de senha Verifique a senha ao passar apenas números 1. Insira um valor em números que esteja entre 8-32
2. Clique no botão Registrar
1. 12345678 Deve mostrar uma mensagem de validação
Validação de senha Verifique a senha ao passar dados válidos 1. Insira um valor em alfanumérico que esteja entre 8-32
2. Clique no botão Registrar
1. Passe 123456 Não deve mostrar nenhuma mensagem de validação
Os campos obrigatórios Verifique se os espaços em branco são passados ​​nos campos obrigatórios. 1. Acesse o Site.
2. Espaços em branco passados ​​nos campos obrigatórios.
3. Clique no botão Registrar
N / D Esses espaços em branco devem ser cortados e a mensagem de erro de validação para campos obrigatórios deve estar visível.
Os campos obrigatórios Verifique se o usuário pode verificar seu ID de e-mail 1. Vá para o e-mail.
2. Clique no link de verificação.
[e-mail protegido] O usuário deve obter um link de verificação e poder verificar seu ID de e-mail.
Validação do número de telefone Verifique se o comprimento do número de telefone está incorreto, ou seja, menor que 10. 1. Digite o número de telefone com menos de 10 dígitos.
2. Insira todos os campos obrigatórios.
3. Clique no botão Registrar
91901122 Deve mostrar a mensagem de erro de validação para o comprimento do número de telefone.
Validação do número de telefone Verifique se o comprimento do número de telefone está incorreto, ou seja, mais de 10 1. Digite o número de telefone com menos de 10 dígitos.
2. Insira todos os campos obrigatórios.
3. Clique no botão Registrar
91901122445566 Deve mostrar a mensagem de erro de validação para o comprimento do número de telefone.
Validação de senha Verifique se as regras exigidas por senha não são atendidas na senha 1. Digite a senha que não atende à regra exigida.
2. Clique no botão Registrar
senha Ele deve exibir um erro com as regras necessárias para o valor da senha (como deve conter um caractere especial, uma caixa pequena, um número)
Fonte: LoginRadius

Casos de teste básicos para uma página de login

Característica Descrição Etapas para executar resultados esperados
Interface de usuário Verifique todas as caixas de texto e botões Verificar página • A interface do usuário deve ser perfeita • Caixas de texto e botões devem estar alinhados
Os campos obrigatórios Verifique os campos obrigatórios não preenchendo nenhum dado. 1. Digite um nome de usuário inválido
2. Digite a senha correta
3. Clique no botão Login
O usuário não deve fazer login e deve mostrar a mensagem de erro adequada
Login de usuário Check Ao passar um nome de usuário correto e uma senha inválida 1. Digite um nome de usuário válido
2. Digite uma senha incorreta
3. Clique no botão Login
O usuário não deve fazer login e deve mostrar a mensagem de erro adequada
Interface de usuário Verifique Mantendo a Senha 1. Digite um nome de usuário válido
2. Não digite uma senha
3. Clique no botão Login
O usuário não deve fazer login e deve mostrar a mensagem de erro adequada
Login de usuário Verifique quando passar e-mail e senha corretos 1. Digite um nome de usuário válido
2. Digite uma senha válida
3. Clique no botão Login
O usuário deve fazer login
Login de usuário Verifique se a senha é digitada de forma criptografada 1. Digite um nome de usuário válido
2. Digite a senha
3. Clique no botão Login
A senha é inserida de forma criptografada
Opção de inscrição para novos usuários Verifique se o link de inscrição para o novo usuário está funcionando Clique no link de inscrição Clicar no link de inscrição leva o usuário para a página de inscrição com sucesso
Esqueceu sua senha Verifique se o usuário deve receber uma mensagem de erro ao inserir o ID de e-mail não registrado. 1. Clique no link Esqueci a senha.
2. Insira um ID de e-mail não registrado e clique no botão enviar.
O usuário deve receber uma mensagem de erro.
Redefinir senha Verifique se o usuário deve receber uma mensagem de erro ao inserir a senha anterior. 1. Acesse o link de redefinição de senha.
2. Digite a senha anterior.
3. Clique no botão Redefinir senha.
O usuário deve receber uma mensagem de erro.
Redefinir senha Verifique se o usuário consegue redefinir sua senha 1. Acesse o link de redefinição de senha.
2. Digite uma nova senha e uma senha de confirmação.
3. Clique no botão Redefinir senha.
Os usuários devem receber a mensagem de sucesso e a senha deve ser redefinida.
Redefinir senha Verifique se o usuário deve receber uma mensagem de erro quando a senha e a confirmação da senha não corresponderem 1. Acesse o link de redefinição de senha.
2. Digite uma nova senha diferente e uma senha de confirmação.
3. Clique no botão Redefinir senha.
Os usuários devem receber uma mensagem de erro.
Redefinir senha Verifique se o usuário deve conseguir fazer login com uma nova senha. 1. Acesse o link de redefinição de senha.
2. Digite uma nova senha e uma senha de confirmação.
3. Clique no botão Redefinir senha.
4. Faça login usando a nova senha.
O usuário deve conseguir fazer login
Redefinir senha Verifique se o usuário digita uma nova senha que não cobre os requisitos básicos de senha, então o usuário deve receber uma mensagem de erro 1. Acesse o link de redefinição de senha.
2. Digite uma nova senha que não atenda aos requisitos básicos.
3. Clique em Redefinir senha.
Os usuários devem receber uma mensagem de erro.
Os campos obrigatórios Verifique se os espaços em branco são passados ​​nos campos obrigatórios. 1. Acesse o Site.
2. Espaços em branco passados ​​nos campos obrigatórios.
3. Clique no botão Entrar
Esses espaços em branco devem ser cortados e a mensagem de erro de validação para campos obrigatórios deve estar visível.
E-mail de boas-vindas Verifique se os novos usuários devem receber o e-mail de boas-vindas uma vez após o login. 1. Vá para o e-mail.
2. Digite o e-mail de login.
Os usuários devem receber um e-mail de boas-vindas em seu ID de e-mail.
Login de usuário Verifique ao passar e-mail incorreto e senha correta 1. Digite o e-mail incorreto.
2. Digite a senha correta.
3. Clique no botão Login.
O usuário não deve conseguir fazer login e a mensagem de erro deve ser exibida.
Login de usuário Verifique ao passar o e-mail e a senha incorretos 1. Digite o e-mail incorreto.
2. Digite a senha correta.
3. Clique no botão Login
O usuário não deve conseguir fazer login e a mensagem de erro deve ser exibida.
Usuário esqueceu a senha. Verificar senha esquecida envia um link de senha esquecida. 1. Clique no link Esqueci minha senha.
2. Digite Email e clique no botão enviar.
3. Agora vá para mail7.io e digite o ID do e-mail.
O usuário deve obter o link de senha esquecida em seu id de e-mail.
Fonte: LoginRadius

Lista possível de casos de teste funcionais e não funcionais para uma página de login

Agora, vamos verificar os casos de teste para a página de login do usuário. Essa lista inclui cenários de teste de página de login positivos e negativos, casos de teste de segurança, casos de teste de interface do usuário e muito mais.

1. Casos de Teste Funcionais

Em seguida, vamos verificar os casos de teste funcional.

  • Verifique se o cursor está mirando na caixa de texto “Nome de usuário” na página de login (carregamento da página) ou não.
  • Verifique se a funcionalidade da guia está funcionando conforme o esperado.
  • Verifique se o usuário pode fazer login com credenciais válidas ou não.
  • Verifique se a tecla Tab/Enter funciona como um substituto para o botão Entrar.
  • Verifique se o usuário não consegue fazer login com uma combinação inválida de nome de usuário e senha.
  • Verifique se o usuário não consegue fazer login com um nome de usuário inválido e uma senha válida.
  • Verifique se o usuário não consegue fazer login com um nome de usuário válido e uma senha inválida.
  • Verifique se o usuário não consegue fazer login com um nome de usuário e senha em branco.
  • Verifique se o usuário não consegue fazer login com credenciais inativas.
  • Verifique se as credenciais de login, especialmente as senhas, são salvas em um banco de dados em formato criptografado.
  • Verifique se o botão Redefinir libera os dados de cada caixa de texto no formulário de login.
  • Verifique se a mensagem de validação é mostrada na condição em que o usuário deixa o nome de usuário ou a senha em branco.
  • Verifique se clicar no botão Voltar do navegador após o login bem-sucedido não deve fazer com que o usuário acesse o modo de logout.
  • Verifique se a mensagem de validação é exibida quando o limite de caracteres dos campos Nome de usuário e Senha excede.
  • Verifique se uma mensagem de validação é exibida quando um caractere especial é inserido nos campos Nome de usuário e Senha.
  • Verifique o tempo limite da sessão de login.
  • Verifique se a caixa de seleção “Mantenha-me conectado” permanece desmarcada por padrão.
  • Verifique se quando o usuário clica no link Esqueci a senha, ele é redirecionado para a página Esqueci a senha.
  • Verifique se o usuário é redirecionado para a página correta após o login bem-sucedido.
  • Verifique se o link Logout redireciona o usuário para a página inicial/login.
  • Verifique se quando o usuário clica no link Criar/Cadastre-se uma conta, ele é redirecionado para a página Criar uma conta.
  • Verifique se o usuário não deve efetuar login com sucesso com a senha antiga após a alteração da senha.
  • Verifique se o usuário logou com sucesso com a nova senha após a alteração da senha.
  • Verifique se o usuário ainda está conectado após uma sequência de ações, como entrar, reabrir o aplicativo e fechar o navegador.
  • Verifique se não são permitidos espaços antes de tentar qualquer caractere de senha.
  • Verifique as formas de recuperar senhas quando o usuário esquece sua senha.

Crie seu próprio site de comércio eletrônico

Contrate desenvolvedores de e-commerce

Vamos começar

2. Casos de Teste de Segurança Não Funcional

Casos de teste de segurança para a página de login

Agora, passaremos para os casos de teste de segurança sem funcionalidade.

  • Verifique se clicar no botão Voltar do navegador após o logout bem-sucedido não deve fazer com que o usuário acesse o modo conectado.
  • Verifique um limite no número total de tentativas malsucedidas de login. De acordo com a lógica do negócio, o Usuário será solicitado a tentar novamente postar inserindo o captcha; caso contrário, o usuário será bloqueado.
  • Verifique se quando a senha é inserida no campo de senha, ela é salva em um banco de dados em formato mascarado (criptografado).
  • Verifique se os usuários não devem copiar e colar senhas, pois a senha pode ser copiada e colada.
  • Verifique se a caixa de seleção “Lembrar senha” está desmarcada por padrão.
  • Verifique se os caracteres criptografados no campo Senha não devem permitir a decifração se copiados.
  • Verifique se o formulário de login está expondo alguma informação de segurança, permitindo a visualização da origem da página.
  • Verifique se a página de login não é segura para injeção de SQL.
  • Verifique se a vulnerabilidade de script entre sites (XSS) é executada em uma página de login. Os hackers podem usar a vulnerabilidade XSS para contornar os controles de acesso.

3. Cenários de teste para a página de inscrição

À frente, conheceremos os cenários de teste para a página de inscrição.

  • Verifique as mensagens para cada campo obrigatório.
  • Verifique se o usuário não consegue avançar, deixando todos os campos obrigatórios vazios.
  • Verifique a idade do usuário quando o DOB ​​é selecionado.
  • Verifique se os caracteres especiais e os números não são permitidos nos nomes e sobrenomes.
  • Verifique se um usuário pode fazer login para preencher detalhes inválidos.
  • Verifique se um usuário pode se inscrever com sucesso, preenchendo todos os detalhes obrigatórios.
  • Verifique se o campo Senha solicitará ao usuário as senhas fracas.
  • Verifique se os campos Senha e Confirmar senha estão permitindo apenas strings semelhantes.
  • Verifique se o usuário recebe as dicas para cada campo do formulário que possa facilitar.

4. Casos de teste para a página de login do Gmail

Agora, revisaremos os casos de teste para a página de login do Gmail.

  • Verifique se o usuário consegue uma forma de inserir a senha.
  • Verifique se o usuário recebe a mensagem correta se o campo vazio for realçado.
  • Verifique se o Usuário receberá a mensagem correta ao inserir um endereço de e-mail inválido.
  • Verifique se o usuário receberá a mensagem correta ao inserir um número de telefone inválido.
  • Verifique se o usuário pode fazer login digitando uma senha e um número de telefone válidos.
  • Verifique se o usuário pode fazer login digitando um endereço de e-mail e senha válidos.
  • Verifique se um usuário não consegue fazer login com uma senha inválida e um número de telefone válido.
  • Verifique se um usuário não consegue fazer login com a senha errada e um endereço de e-mail válido.
  • Verifique a funcionalidade 'Esqueci minha senha.
  • Verifique a funcionalidade 'Esqueci o e-mail'.

Leia também: Casos de teste de fluxo de checkout para comércio eletrônico

5. Cenários de teste para a página de login do aplicativo móvel

Página de login para aplicativo móvel

A seguir, passaremos por cenários de teste para a página de Login do aplicativo:

  • Verifique se um usuário não consegue fazer login com uma senha ou nome de usuário inválido, verifique as combinações e permutações.
  • Verifique se um usuário pode fazer login com uma senha e um nome de usuário válidos.
  • Verifique a opção 'Mantenha-me Entrar' . Se esta caixa de seleção estiver marcada, verifique se o usuário não pode ser desconectado mesmo depois de sair do aplicativo.
  • Verifique se isso por padrão não está selecionado.
  • Verifique a funcionalidade 'Esqueci minha senha.
  • Se o Usuário se inscreveu em redes sociais ou Facebook, verifique se esse Usuário pode fazer login usando essas credenciais ou não.
  • Verifique se a página de Login se encaixa perfeitamente na tela do celular; o usuário não deve rolar a tela.

6. Casos de teste para CAPTCHA e cookies (se houver um captcha na página de login)

CAPTCHA
  • Verifique se há validação do lado do cliente quando o usuário esquece ou não insere o CAPTCHA.
  • Verifique se o link de atualização do CAPTCHA está gerando um novo CAPTCHA.
  • Verifique se o CAPTCHA possui suporte de áudio para ouvir ou não.
  • Verifique se o CAPTCHA diferencia maiúsculas de minúsculas ou não.
  • Verifique se o teclado virtual está disponível e funcionando corretamente para inserir credenciais de login em aplicativos bancários.
  • Verifique se a autenticação bidirecional por meio de OTP está funcionando conforme o esperado no caso de aplicativos bancários.
  • Verifique se o certificado SSL está implementado ou não.
  • Verifique se o usuário pode fazer login mesmo após a limpeza dos cookies do navegador. Depois de limpar os cookies, o sistema não deve permitir que o usuário faça login automaticamente.
  • Verifique a funcionalidade de login quando o Usuário desligar os cookies do navegador.

Como faço para testar um formulário de login?

forma de login

Bem, você pode seguir abaixo:

  • Verifique se uma página de login não funciona com as credenciais erradas.
  • Verifique se o texto da senha está oculto ou não.
  • Verifique se o Login funciona bem com as credenciais corretas.
  • Verifique as restrições do campo de texto, se o navegador aceita texto ainda mais do que os limites.

Conclusão

A página de login é a base para os recursos principais. Portanto, você precisa garantir que ele funcione adequadamente; caso contrário, seu produto ou software se tornará inútil.

Você precisa cobrir todas as soluções possíveis que podem ocorrer durante a interação do usuário com o sistema.

Se você tem um projeto de comércio eletrônico que requer experiência profissional, a equipe de desenvolvimento de comércio eletrônico da Emizentech pode ajudá-lo com isso. Construímos várias lojas de comércio eletrônico em várias plataformas para clientes em todo o mundo. Então, entre em contato para construir ou testar um site de comércio eletrônico.