William Soares - Otimização - Combinações das técnicas de teste
-
Upload
minastestingconference -
Category
Technology
-
view
118 -
download
3
Transcript of William Soares - Otimização - Combinações das técnicas de teste
Partições de equivalência;
Análise de valores limites;
Pairwise (Combinações possíveis de pares);
Tabela de decisão;
“Para se ter sucesso, é necessário amar de verdade o que se faz. Caso contrário, levando em conta apenas o lado racional, você simplesmente desiste. É o que acontece com a maioria das pessoas.”
“Insanidade é continuar fazendo sempre a mesma coisa e esperar resultados diferentes.”
Partições de equivalência;
Análise de valores limites;
Pairwise (Combinações possíveis de pares);
Tabela de decisão;
Combinações das técnicas de
teste:
Aplicada em qualquer nível de teste;
Excelentes resultados;
Dividir/particionar as entradas em grupos que tenham um comportamento similar;
Partições válidas e inválidas;
Necessário validar apenas uma condição de cada partição;
Partições de equivalência:
Partições (Classes) de equivalência
Quais são as partições/classes?
Classes válidas
>0 até 21.453,24
>21.453,24 até 32.151,48
>32.151,48 até 42.869,16
>42.869,16 até 53.565,72
>53.565,72
Classes Inválidas
0
<0
Vazio
Não numérico
(..)
Partições (Classes) de equivalência
Limites são áreas onde os testes estão mais propensos a indicar defeitos;
Valores limite de uma partição (X-1 e X+1);
Selecionar valores nos extremos das classes;
Análise de valores limites:
Análise de valores limites
Quais são os valores limites?
Nº Casos de Teste Entradas Alíquota %
1 21.453,24 -
2 21.453,25 7,5%
3 32.151,48 7,5%
4 32.151,49 15,0%
5 42.869,16 15,0%
6 42.869,17 22,5%
7 53.565,72 22,5%
8 53.565,73 27,5%
Análise de valores limites
Até 21.453,24 42.869,16 32.151,48 53.565,72 53.565,73
Cenário de teste
Sistema de venda
Não calcular frete acima de 200,00;
Aceitar cupons de desconto até 10%;
Venda com Meliuz ativado, devolver 6%;
Cliente Vip tem 2% de desconto;
Primeira compra do cliente possui 10% de desconto;
Prazo de entrega para Capitais: 3 dias úteis;
Prazo de entrega para demais cidades: 8 dias úteis;
Quantos casos de testes? Qual melhor cobertura?
Identificar as entradas
Sistema de venda
Valor do pedido
Cupom de desconto
Meliuz ativado
Cliente Vip
Primeira compra
Prazo de entrega
Identificar as entradasSistema de venda
Valor do pedido
Cupom de desconto
Meliuz ativado
Cliente Vip
Primeira compra
Prazo de entrega
Entradas Partições de equivalência/Análise de valores limites
Valor do Pedido <200,00 200,00 >200,00
Cupom de desconto Sem cupom Inválido Inválido (>10%)
Meliuz Ativado Sim Não
Cliente Vip Sim Não
Primeira compra Sim Não
Prazo de Entrega Capitais Interior
Montando os casos de teste
Entradas Partições de equivalência/Análise de valores limites
Valor do Pedido <200,00 200,00 >200,00
Cupom de desconto Sem cupom Inválido Inválido (>10%)
Meliuz Ativado Sim Não
Cliente Vip Sim Não
Primeira compra Sim Não
Prazo de Entrega Capitais Interior
Quantidade de casos de teste:
Todas as combinações possíveis de pares são testadas pelo menos uma vez;
Excelente cobertura;
Extremamente eficaz;
Pairwise
(Combinações possíveis de
pares):
Pairwise
Entradas/Valores:
• Valor do pedido: <200, 200, >200 • Cupom de desconto: Sem cupom, Inválido, Inválido (>10%) • Meliuz ativado: Sim, Não • Cliente Vip: Sim, Não • Primeira compra: Sim, Não • Prazo de entrega: Capitais, Interior
• Gerar arquivo txt.
• PICT:
Entradas PICT Saídas
Utilizando ferramenta PICT
Focada nas regras de negócio;
Boa maneira para lidar com combinações de entrada;
Conjunto de entrada x conjunto de saídas;
Cria combinações de condições que geralmente não foram exercitadas durante os testes.
Tabela de
decisão:
Identificar as saídas
Sistema de venda
Calcular frete?
Conceder desconto?
Devolução via Meliuz?
Cliente Vip?
Primeira compra?
Prazo de entrega?
Tabela de decisão
http://www.pairwise.org/tools.asp
http://www.amibugshare.com/pict/help.html
br.linkedin.com/in/williamgomessoares