Casos de teste de registro e login para site de comércio eletrônico
Publicados: 2022-02-21No 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!
O que é a página de registro ou 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) |
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. |
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
2. Casos de Teste de Segurança Não Funcional

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

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)

- 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?

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.
