O documento discute a técnica de teste pairwise para gerar combinações de variáveis de entrada e cenários de teste de forma sistemática. A técnica é aplicada em um exemplo de teste de um sistema financeiro com variáveis como tipo de usuário, pessoa, contrato e juros, gerando combinações mínimas para alta cobertura com ferramentas como AllPairs.
8. Variáveis de entrada
Cenários de testes
2 X 2 X 2 X 3 X 4 = 96
USUÁRIO TP_PESSOA CONTRATO JUROS
basic p_física mensal isento
pro p_jurídica anual fixo
simples
composto
13. Aplicação da técnica
Sendo um analista financeiro
Posso cadastrar contratos de vendas
Para poder comercializar imóveis residenciais
Tipo de teste empregado
Teste de aceite automatizado
14. História
CENÁRIO USUÁRIO TP_PESSOA CONTRATO JUROS
01 basic p_física mensal isento
02 pro p_jurídica anual isento
03 basic p_jurídica mensal fixo
04 pro p_física anual fixo
05 basic p_física anual simples
06 pro p_jurídica mensal simples
07 basic p_jurídica anual composto
08 pro p_física mensal composto
Critério de aceite
O sistema deve
permitir que
ambos os tipos
de usuários
realizem
cobrança.
15. CENÁRIO USUÁRIO TP_PESSOA CONTRATO JUROS
01 basic p_física mensal isento
02 pro p_jurídica anual isento
03 basic p_jurídica mensal fixo
04 pro p_física anual fixo
05 basic p_física anual simples
06 pro p_jurídica mensal simples
07 basic p_jurídica anual composto
08 pro p_física mensal composto
Critério de aceite
O sistema não
deve permitir que
usuários do tipo
basic cadastrem
contratos para
clientes do tipo
pessoa jurídica.
História
16. CENÁRIO USUÁRIO TP_PESSOA CONTRATO JUROS
01 basic p_física mensal isento
02 pro p_jurídica anual isento
03 basic p_jurídica mensal fixo
04 pro p_física anual fixo
05 basic p_física anual simples
06 pro p_jurídica mensal simples
07 basic p_jurídica anual composto
08 pro p_física mensal composto
Critério de aceite
O sistema não
deve permitir que
contratos anuais
sejam
cadastrados para
clientes do tipo
pessoa física.
História
17. Relacionamento entre classes
CENÁRIO USUÁRIO TP_PESSOA CONTRATO JUROS
01 basic p_física mensal isento
02 pro p_jurídica anual isento
03 basic p_jurídica mensal fixo
04 pro p_física anual fixo
05 basic p_física anual simples
06 pro p_jurídica mensal simples
07 basic p_jurídica anual composto
08 pro p_física mensal composto
contrato_comum
contrato_anual
contrato_mensal
19. Conclusão
CENÁRIO EQUIVALÊNCIA EFICÁCIA CONFIANÇA
96 100%
17 17,7%
04 4,16%
Antes de usar ferramentas de Pairwise,
levante primeiro qual a real necessidade de testes
para o cenário que você está testando.
#tabelaDeDecisao