História de Usuário 1: Busca Eficiente de Produtos
Como um cliente em busca de produtos online, Eu quero poder realizar buscas eficientes no sistema de e-commerce, Para encontrar rapidamente os produtos que estou procurando.
Testes de Aceitação:
Dado que estou na página inicial do sistema de e-commerce, Quando eu digitar o nome de um produto na barra de busca e pressionar Enter, Então devo ser redirecionado para a página de resultados de busca contendo os produtos relevantes para o termo pesquisado.
Dado que estou na página de resultados de busca, Quando eu aplicar um filtro de categoria aos resultados da busca, Então a página deve exibir apenas os produtos que pertencem à categoria selecionada.
Dado que estou na página de resultados de busca, Quando eu aplicar um filtro de faixa de preço aos resultados da busca, Então a página deve exibir apenas os produtos que estão dentro da faixa de preço especificada.
Dado que estou na página de resultados de busca, Quando eu ordenar os produtos por "Mais Vendidos", Então a página deve exibir os produtos em ordem decrescente de popularidade, baseada nas vendas registradas.
História de Usuário 2: Carrinho de Compras e Checkout
Como um cliente que deseja fazer compras online, Eu quero poder adicionar itens ao carrinho de compras e concluir a compra de forma fácil e segura, Para receber os produtos selecionados no endereço desejado.
Testes de Aceitação:
Dado que estou visualizando um produto, Quando eu clicar no botão "Adicionar ao Carrinho", Então o produto deve ser adicionado ao meu carrinho de compras com a quantidade selecionada.
Dado que estou no carrinho de compras, Quando eu alterar a quantidade de um produto para zero e clicar em "Atualizar Carrinho", Então o produto deve ser removido do carrinho.
Dado que estou no carrinho de compras, Quando eu clicar no botão "Finalizar Compra", Então devo ser redirecionado para a página de checkout onde posso inserir os detalhes de entrega e pagamento.
Dado que estou na página de checkout, Quando eu preencher todos os detalhes de entrega e selecionar um método de pagamento válido, Então devo ser capaz de revisar meu pedido antes de confirmá-lo.
Dado que estou na página de revisão do pedido, Quando eu clicar em "Confirmar Pedido", Então o pedido deve ser processado, e devo receber uma confirmação de compra com os detalhes do pedido no meu e-mail registrado.
História de Usuário 3: Avaliação de Produtos
Como um cliente que comprou um produto no sistema de e-commerce, Eu quero poder avaliar e escrever uma revisão sobre o produto que adquiri, Para compartilhar minha opinião com outros usuários e ajudá-los em suas decisões de compra.
Testes de Aceitação:
Dado que sou um cliente logado e comprei um produto, Quando eu acessar a página do produto, Então devo ter a opção de deixar uma avaliação e escrever uma revisão sobre o produto.
Dado que sou um cliente logado e estou na página de avaliação do produto, Quando eu atribuir uma classificação em estrelas e escrever um comentário sobre o produto, Então a minha avaliação e revisão devem ser salvas e exibidas na página do produto para outros usuários verem.
Dado que sou um cliente logado, Quando eu tentar avaliar o mesmo produto novamente, Então devo receber uma mensagem informando que só posso avaliar um produto uma vez.
Dado que estou visualizando a página de um produto com avaliações de outros clientes, Quando eu clicar no botão "Útil" ao lado de uma revisão, Então a revisão deve receber um voto positivo e o contador de votos úteis deve ser atualizado.
Dado que estou visualizando a página de um produto com avaliações de outros clientes, Quando eu clicar no botão "Reportar Abuso" ao lado de uma revisão inapropriada, Então a revisão deve ser submetida para análise e, se considerada inapropriada, deve ser removida do sistema.