"Executar Histórias de Usuário não exige maestria." ERRADO!
Você pode e deve aprimorar suas execuções de Histórias de Usuário de um ciclo de teste para outro. Constantemente!
Apresentação
A execução de Histórias de Usuário tornou-se muito popular em nossa comunidade de testers, e estamos encantados com isso. Aumentar a porcentagem de Histórias de Usuário executadas por ciclo de teste traz alegria a todos:
Os testers veem um aumento em sua renda.
O Test IO garante a satisfação do cliente.
O cliente assegura que o caminho feliz no fluxo normal do usuário permaneça impecável.
Detalhes sobre como executar Histórias de Usuário podem ser encontrados aqui.
Qual é a diferença entre uma execução boa e ruim de História de Usuário?
Não há uma fórmula precisa, mas podemos compartilhar alguns exemplos para ajudá-lo a distinguir se o texto fornecido no campo ❝Como você testou❞ é útil para o cliente.
Na tabela abaixo, apresentamos alguns exemplos positivos e negativos das mesmas Histórias de Usuário com o status ❝Sim❞. Oferecemos dois bons exemplos para cada História de Usuário. Use-os como referência ao compor sua própria seção ❝Como você testou❞ para a História de Usuário.
Lembre-se: Funcionalidades em dois ciclos de teste podem ter as mesmas Histórias de Usuário, mas como os produtos são projetados determinará quais passos você mencionará no campo ❝Como você testou❞.
Por exemplo, dois sites diferentes podem oferecer a opção de se registrar para uma conta. No entanto, isso não implica que ambos exibirão a mensagem de confirmação no final do processo de registro ou que apresentarão uma caixa de seleção para concordar com os termos e condições do site antes de clicar no botão Registrar.
História de Usuário | Bom Exemplo 1 | Bom Exemplo 2 | Exemplo Ruim |
Como usuário, posso me registrar para uma conta usando meu e-mail.
| O processo de registro utilizando o e-mail [email protected] e a senha MasterYoda123# transcorreu sem impedimentos. Consegui inserir o e-mail e a senha nos campos correspondentes. Ao clicar no botão "Registrar", uma mensagem de confirmação apareceu, notificando-me que a minha conta foi criada. | Consegui clicar no botão Registrar no Menu de Navegação. Quando o modal de registro abriu, pude inserir um e-mail e senha válidos. Ao clicar no botão Registrar, fui avisado de que o registro foi bem-sucedido.
| Sim. Criei uma conta usando xyz@yahoo.
|
Como usuário, posso fazer login com as credenciais que foram utilizadas durante o processo de registro. | O processo de login transcorreu conforme o esperado. Utilizei o e-mail [email protected] e a senha LittleOwl123! para acessar minha conta. Após inserir essas credenciais e clicar no botão ❝Login❞, fui direcionado à Página Inicial. | Cliquei no botão ❝Login❞ no cabeçalho do site, sendo redirecionado para a página de login. Lá, inseri minhas credenciais ([email protected] / abc12345) e efetuei o login no site. A funcionalidade de login operou sem problemas. | Consegui fazer login usando minhas credenciais.
|
Como usuário registrado, posso adicionar produtos à Lista de Desejos.
| O registro de uma nova conta transcorreu sem problemas ao utilizar o e-mail [email protected] e a senha SweetSquirrel123@. Após o registro, naveguei para o POP e PDP. No PDP, ao clicar no ícone do coração, adicionei produtos à Lista de Desejos. Ao acessar a página de Lista de Desejos, confirmei com sucesso a adição do produto. | Realizei o registro com sucesso e, em seguida, acessei a página de Detalhes do Produto (PDP) para o item ❝Test-Product❞. Lá, escolhi o tamanho do produto e cliquei no botão ❝Coração❞ (Adicionar à Lista de Desejos). Após o clique, o produto foi adicionado com êxito ao carrinho, exibindo uma confirmação. | Clicar no ícone do coração adiciona produtos à Lista de Desejos.
|
Como usuário, posso filtrar sapatos usando o filtro de tamanho.
| Navegar até a categoria de Sapatos usando o Menu de Navegação Principal ocorreu sem problemas. Ao selecionar o tamanho 39 no filtro de Tamanho de Sapato, foram exibidos apenas resultados relevantes. | Abri a página de visão geral do produto ❝Summer Shoes❞ através da navegação. Lá, acessei o menu de filtros e selecionei o tamanho 42 no filtro ❝Tamanho do Sapato❞. O filtro foi aplicado com sucesso, e os produtos relevantes foram exibidos para mim. | Posso filtrar sapatos usando um filtro de tamanho.
|
Como usuário, posso classificar produtos na página de resultados da pesquisa usando a opção de classificação de Baixo para Alto.
| O processo de pesquisa foi iniciado com sucesso ao clicar no campo de pesquisa, inserir as palavras-chave da pesquisa e pressionar o botão Enter no teclado. Os resultados relevantes da pesquisa foram exibidos. Ao clicar na lista suspensa de classificação, abri a lista e pude classificar os produtos usando a opção de ordenação de Baixo para Alto. | Realizei uma busca por produtos ❝Camiseta Azul❞, e a página de resultados da pesquisa foi aberta. Lá, cliquei no menu suspenso ❝Ordenar❞ e selecionei a opção ❝Ordenar por: Baixo para Alto❞ Após esse procedimento, todos os produtos foram exibidos na ordem correta. | Clicar em Baixo para Alto ordena os produtos adequadamente.
|
Como usuário logado, posso prosseguir para o Checkout.
| O login na minha conta, utilizando o e-mail [email protected] e a senha TinkerBell123%, foi concluído sem problemas. Adicionei com sucesso um dos produtos em destaque da Página Inicial ao Carrinho. Utilizando o ícone do Carrinho no Menu de Navegação, naveguei até o Carrinho e cliquei no botão ❝Checkout❞. A seção de Cobrança do Checkout carregou sem problemas. | Realizei o login na minha conta e adicionei alguns produtos ao Carrinho. Em seguida, abri a página do Carrinho e cliquei no botão ❝Continuar❞ para o ❝Checkout❞. Após o clique, fui redirecionado com sucesso para a página de Checkout e não enfrentei problemas com o redirecionamento. | Posso prosseguir para o checkout.
|
Como usuário, posso remover produtos do Carrinho.
| Após adicionar o tênis Converse All-Star vermelho, tamanho 41, da Lista de Desejos ao Carrinho, naveguei até o Carrinho usando o ícone correspondente no Menu de Navegação. A página do Carrinho carregou sem problemas. Ao clicar no botão ❝Excluir❞, removi o produto do Carrinho. | Adicionei ❝Test-Product-1❞ ao Carrinho e acessei a página correspondente. Lá, cliquei no botão ❝X❞ (Remover), ao lado do preço do produto, e o item foi excluído com sucesso do carrinho. Além disso, uma mensagem de confirmação foi exibida na parte superior da página. | Posso excluir o produto do Carrinho.
|
A tabela a seguir abordará exemplos positivos e negativos de Histórias de Usuário com status ❝Não❞. Faça o seu melhor para compreender a diferença e aplique a lógica aprendida em suas futuras execuções de Histórias de Usuário.
História de Usuário | Bom Exemplo 1 | Bom Exemplo 2 | Exemplo Ruim |
Como usuário, posso passar para o nível 1 no jogo.
| Ao abrir o aplicativo XYZ do jogo, fui apresentado ao tutorial do novo jogador sobre como usar o jogo pela primeira vez. Após a conclusão do tutorial, toquei no botão 'Iniciar'. A interface do Nível 1 carregou, todos os elementos do jogo estavam responsivos, e consegui atirar em todos os patos no Nível 1. No entanto, a recompensa esperada por passar para o Nível 1 estava ausente no final do nível. | Ao abrir o aplicativo, concluí todas as tarefas incluídas no Nível 1. No entanto, após terminar a última tarefa do Nível 1, em vez de carregar o Nível 2, o aplicativo travou. Como resultado, não consigo avançar para o Nível 2. | A recompensa do Nível 1 está ausente do meu perfil.
|
Como usuário, posso editar as Configurações do Perfil do Jogador.
| Toquei no ícone de engrenagem no canto superior direito da interface do jogo para abrir as Configurações do Perfil do Jogador. Consegui acessar as opções de dificuldade do jogo e as configurações de áudio, permitindo-me modificar o nome de tela e o avatar do jogador. No entanto, após realizar essas alterações, fui notificado sobre um erro no servidor. | Após tocar no botão/ícone 'Meu perfil' no canto superior esquerdo da tela e clicar no ícone 'Editar', nada acontece. Não consigo abrir a tela de edição para alterar as configurações do perfil. | Erro de servidor presente nas Configurações do Perfil do Jogador.
|
A última tabela fornecerá insights sobre bons e maus exemplos de Histórias de Usuário com o status ❝Não possível testar❞. Certifique-se de compreender a diferença e aplicar o conhecimento adquirido em futuras execuções de Histórias de Usuário."
História de Usuário | Bom Exemplo 1 | Bom Exemplo 2 | Exemplo Ruim |
Como usuário, posso me inscrever em uma Newsletter usando um endereço de e-mail válido.
| Ao rolar a Página Inicial até o Rodapé, observei que o campo de Inscrição na Newsletter não está posicionado ligeiramente acima do Rodapé, conforme declarado na descrição da funcionalidade. Uma inspeção adicional no site revelou que a funcionalidade está oculta por algum motivo ou ainda não foi implementada. | Ao tentar abrir a Página Inicial, uma página em branco foi exibida. O site não carregou, impedindo-me de testar esta História de Usuário. | A funcionalidade de Newsletter não está lá.
|
Como usuário, posso encontrar uma loja próxima usando o Localizador de Lojas.
| Ao tentar abrir o Localizador de Lojas usando o link no Menu de Navegação, encontro um carregamento interminável. A página do Localizador de Lojas não carrega em até 2 minutos. Considerando que esta é a única opção para testar a funcionalidade selecionada, não consigo prosseguir. | Ao abrir a página inicial, não identifiquei nenhum ícone ou link para o Localizador de Lojas no site. Após uma análise detalhada, percebi que o Localizador de Lojas ainda não foi implementado, impedindo-me de testar esta história de usuário. | A página carrega indefinidamente.
|
Depois de comparar os exemplos positivos e negativos fornecidos, você já terá uma ideia de onde cometeu mais erros e de como pode aprimorar suas execuções de Histórias de Usuário no próximo ciclo de teste.
Lembre-se: A prática de teste boa leva tempo e disposição para aprender de um ciclo de teste para outro. Melhorar suas execuções de Histórias de Usuário fará você se sentir bem, e acredite em nós... não há sensação melhor do que saber que suas Histórias de Usuário foram aceitas com uma taxa de sucesso de 100%.