Você está na página 1de 11

Elaboração de Casos de Teste Funcionais

RUP

Wolley W. Silva
Caso de Teste
• É um conjunto de entradas de teste, condições
de execução e resultados esperados;
• Desenvolvido para verificar o caminho de
determinado programa ou verificar o
cumprimento de um requisito específico;
Caso de Teste
• Exemplo

Cenário Pré-requisitos Procedimento Resultado esperado


1- efetuar login com
usuário e senha;
O sistema deve
2-acessar a interface
apresentar a
O usuário não possuir de Cadastro de
mensagem: "Cadastro
Cadastro de cadastro; Usuário;
efetuado com
usuário 3- Preencher os
Email não duplicado; sucesso!"
campos obrigatórios
e voltar para a
com indicação (*);
interface de "Menu".
4- Acionar o botão
Salvar.
Caso de Teste
• A identificação dos casos de teste é
importante pelos seguintes motivos.
– são as bases do desenvolvimento dos scripts de
teste manual e automatizado;
– gerar maior confiança na qualidade do produto;
Caso de Teste
• Uma prática comum consiste em desenvolver
pelo menos dois casos de teste para cada
requisito de teste:
– Um para demonstrar que o requisito foi atendido,
geralmente conhecido como um caso de teste
positivo,
– Outro conhecido como negativo, refletindo uma
condição ou dados inaceitáveis, anormais ou
inesperados para demonstrar que o requisito só
pode ser atendido sob a condição desejada.
Elaboração de caso de teste a partir de
caso de uso
• Desenvolvendo casos de teste para cada
cenário dos caso de uso;
• Os cenários de um caso de uso são definidos
através da descrição dos caminhos que
percorrem o fluxo básico e os fluxos
alternativos, do início ao fim;
Elaboração de caso de teste a partir de
caso de uso

Exemplos de fluxos de eventos em um caso de uso


Elaboração de caso de teste a partir de
caso de uso

1. Identificar os diversos cenários de caso de uso a


partir dos fluxos
2. Identificar as condição específicas que causará a
execução de cenário do caso de uso
3. Elabora uma matriz ou tabela de decisão com
valores reais
Elaboração de caso de teste a partir de
caso de uso
1. Identificar os diversos cenários de caso de
uso a partir dos fluxos
Cenário 1 Fluxo Básico      
Cenário 2 Fluxo Básico Fluxo Alternativo 1    
Cenário 3 Fluxo Básico Fluxo Alternativo 1 Fluxo Alternativo 2  
Cenário 4 Fluxo Básico Fluxo Alternativo 3    
Cenário 5 Fluxo Básico Fluxo Alternativo 3 Fluxo Alternativo 1  
Cenário 6 Fluxo Básico Fluxo Alternativo 3 Fluxo Alternativo 1 Fluxo Alternativo 2
Cenário 7 Fluxo Básico Fluxo Alternativo 4    
Cenário 8 Fluxo Básico Fluxo Alternativo 3 Fluxo Alternativo 4  
Elaboração de caso de teste a partir de
caso de uso

2. Identificar as condição específicas que


causará a execução de cenário do caso de
uso
– Exemplos:
• Quantidade de Itens insuficientes no estoque
• Meio de pagamento indisponível
• Pagamento em atraso
Elaboração de caso de teste de caso de uso

3. Elabora uma matriz ou tabela de decisão com valores reais

Exemplo: Caso de uso “Realizar Saque” em um caixa eletrônico


ID do TC Cenário/Condição Senha No da Valor Digitado Valor na Valor no Caixa Resultado Esperado
  Conta (ou escolhido) Conta Eletrônico
     
 
CT1. Cenário 1 - Retirada em 4987 809 - 498 50.00 500.00 2,000 Retirada em dinheiro bem-sucedida. Saldo da
Dinheiro Bem-sucedida conta atualizado para 450,00
CT2. Cenário 2 - Caixa 4987 809 - 498 100,00 500,00 0,00 Opção Retirada em Dinheiro indisponível, fim do
Eletrônico sem Dinheiro caso de uso
CT3. Cenário 3 - Fundos 4987 809 - 498 100,00 500,00 70,00 Mensagem de aviso, retorno ao Passo 6 do Fluxo
insuficientes no caixa Básico - Digitar o Valor
eletrônico
CT4. Cenário 4 - Senha 4978  809 - 498 n/a 500,00 2.000 Mensagem de aviso, retorno ao Passo 4 do Fluxo
Incorreta (> 1 nova   Básico, Digitar a Senha
tentativa)
CT5. Cenário 4 - Senha 4978 809 - 498 n/a 500,00 2.000 Mensagem de aviso, retorno ao Passo 4 do Fluxo
Incorreta (= 1 nova   Básico, Digitar a Senha
tentativa)
CT6. Cenário 4 - Senha 4978  809 - 498 n/a 500,00 2.000 Mensagem de aviso, cartão retido, fim do caso de
Incorreta (= sem  novas   uso
tentativas)

Você também pode gostar