Você está na página 1de 2

1 Caso de Teste criado a partir de um Caso De Uso

O objetivo desse exemplo é mostrar que é possível criar um caso de teste mesmo com pouca (ou
nenhuma) informação sobre o sistema. É importante levar em consideração alguns pontos:
1. O nível de detalhamento do caso de teste, deve ser o mesmo nível de detalhamento do caso
de uso, quanto mais artefatos para criar um caso de teste tiver, melhor, se não tiver, não entre
em desespero.
2. Essa é a hora de aplicar as técnicas de modelagem de casos de teste (Análise das
extremidades, Partição de Equivalência, Tabelas de decisão, Grafos de transição de estado,
Grafos de causa e efeito, Tabelas de pares, Checklists, etc). Lembrando que essas técnicas
podem ser aplicadas em paralelo ou serem interdependentes, desde que sejam úteis. Não faz
sentido colocar uma tabela de pares no meio de um caso de teste que parte de um caso de
uso. Por esse motivo, eu disse alguns posts anteriormente, que causou polêmica, Caso de
Teste é uma terminologia utilizada quando este é criado a partir do Caso de Uso (ver post
aqui).
3. Também julgo importante manter um padrão de texto na criação dos casos de teste, como no
exemplo abaixo, quando é um link está entre , etc.
4. Todo caso de teste deve ter "Resultados esperados", e durante a execução, este deve ser
comparado com o "Resultado real" para verificar se o sistema está de acordo com o
planejado.
5. É uma boa prática a utilização de uma ferramenta de Gestão de Casos de Teste para facilitar
o acesso e manutenção.
6. Utilizar outros documentos (documento de padrões do sistema, protótipo de telas, por
exemplo) para auxiliar na criação e execução dos casos de teste.

1.1 Exemplo de Caso de Uso


Fluxo Principal
1. Cliente coloca um ou mais itens no carrinho de compras
2. Cliente seleciona checkout
3. Sistema coleta endereço, informações de pagamento e de envio do cliente
4. Sistema apresenta todas as informações do usuário
5. Usuário confirma a ordem de pedido para o envio do Sistema
Fluxos Alternativos
1 A1:
1.1 Cliente seleciona checkout com o carrinho de compras vazio;
1.2 Sistema retorna mensagem de erro.
2 A2:
2.1 Cliente provê endereço, informações de pagamento ou de envio do cliente
inválidos;
3 A3:
3.1 Sistema abandona a transação antes ou durante o checkout;
4 A4:
4.1 Sistema executa logout do cliente depois de 10 minutos inativo .

1.2 Exemplo de Caso de Teste


Passos
Passo 1 – Colocar 1 item no carrinho
Passo 2 – Clicar em
Passo 3 – Colocar valores válidos para endereço, utilize Mastercard para pagamento e método de
entrega válido e clicar em
Passo 4 – Verificar a ordem de envio
Passo 5 – Confirmar a ordem de envio
Passo 6 – Repetir os passos 1-5 mas colocar 2 itens no carrinho e escolher VISA como forma de
pagamento

Resultado esperado
Passo 1 – Item no carrinho
Passo 2 – Tela de checkout
Passo 3 – A tela aparece corretamente e os inputs válidos são aceitos
Passo 4 – Aparece como digitado na tela
Passo 5 – A ordem de envio está cadastrada corretamente no sistema
Passo 6 – Conforme feito nos passos 1-5

Você também pode gostar