23
Qualidade não é um destino, é uma jornada Cobertura de Teste: Pairwise José Correia v. 1.0.0 @iterasys @realjosecorreia

Iterasys - Cobertura de Teste - Pairwise

Embed Size (px)

DESCRIPTION

Aumentar a cobertura dos testes é um desejo e necessidade de todo profissional da área. Por isso a Iterasys irá começar uma série de palestras sobre este importante tema. Vamos começar com Pairwise, técnica comum fora do Brasil, mas que por desconhecimento ou mesmo mitos associados a uma falsa dificuldade ainda não é utilizada amplamente. Participe e conheça ferramentas gratuítas e comerciais que podem ajudá-lo a ampliar a sua cobertura imediatamente.

Citation preview

Page 1: Iterasys - Cobertura de Teste - Pairwise

Qualidade não é um destino, é uma jornada

Cobertura de Teste: Pairwise

José Correia

v. 1.0.0

@iterasys

@realjosecorreia

Page 2: Iterasys - Cobertura de Teste - Pairwise

José Correia @realjosecorreia

• Apaixonado por Teste de Software

e Garantia da Qualidade

• 18 Anos em TI 11 Anos em Testes e QA

• Graduado em Processamento de Dados pela FATEC

• Pós-graduado em Gestão Empresarial pela

CEETEPS-IPEN/USP

• Certificado CBTS, CSQA, CSTE, CTFL, ICC::AT,

ICC::TS, IIL Orange Belt em Microsoft Project,

Implementador MPT.br, MCSA, MCP, MOS, etc

• Fundador da Iterasys

Page 3: Iterasys - Cobertura de Teste - Pairwise

Principal Centro de Treinamento em Teste de Software e Garantia da Qualidade na América Latina

Milhares de Alunos em + de 200 Empresas | Fundada em 2006, em São Paulo/SP

Mais que treinamento Consultoria, Mentoria e Outsourcing

Page 4: Iterasys - Cobertura de Teste - Pairwise

Cobertura de Teste: Pairwise

Page 5: Iterasys - Cobertura de Teste - Pairwise

Cobertura de Teste Possibilidades

Page 6: Iterasys - Cobertura de Teste - Pairwise

Cobertura de Teste Login

E-mail

Senha

Entrar Limpar

Quantas

possibilidades /

variações de ação

ou preenchimento

tem a tela ao lado?

Page 7: Iterasys - Cobertura de Teste - Pairwise

Cobertura de Teste Login

E-mail

Senha

Entrar Limpar

E-mail Senha Botão Resultado

[email protected] verde Entrar Acessa

[email protected] roxo Entrar Ñ Acessa

[email protected] blablabla Limpar Limpa

Iniciantes enxergam 3:

Existem dezenas...

Imagine então sistemas inteiros!

Page 8: Iterasys - Cobertura de Teste - Pairwise

Cobertura de Teste Vôo Simples

Um passageiro saindo de São Paulo pode

escolher com Destino as cidades do Rio de

Janeiro ou Belo Horizonte, com serviços de

classe executiva ou econômica e reservar

assento na janela ou corredor.

Quantas possibilidades / variações?

Page 9: Iterasys - Cobertura de Teste - Pairwise

Cobertura de Teste Vôo Simples

2 Destinos (Rio de Janeiro e Belo Horizonte)

X

2 Classes (Executiva e Econômica)

X

2 Tipos de Assento (Janela e Corredor)

= 8

Page 10: Iterasys - Cobertura de Teste - Pairwise

Tabela de Variações – Vôo Simples

Variação Destino Classe Assento

1 Rio de Janeiro Econômica Janela

2 Rio de Janeiro Econômica Corredor

3 Rio de Janeiro Executiva Janela

4 Rio de Janeiro Executiva Corredor

5 Belo Horizonte Econômica Janela

6 Belo Horizonte Econômica Corredor

7 Belo Horizonte Executiva Janela

8 Belo Horizonte Executiva Corredor

Page 11: Iterasys - Cobertura de Teste - Pairwise

Grau de Importância Existem cenários em que as possibilidades / variações tem

importância ou pesos diferentes.

Nesses casos, convém usar a Analise de Pareto:

• Mais usado

• Mais vendido

• Mais alterado

• Mais acessado

•Maior risco

Page 12: Iterasys - Cobertura de Teste - Pairwise

Mas, a vida não é justa...

Você só tem tempo / dinheiro para testar metade

Todas as escolhas tem a mesma importância

Quais variações você escolheria?

Page 13: Iterasys - Cobertura de Teste - Pairwise

Tabela de Variações – Vôo Simples

Variação Destino Classe Assento

1 Rio de Janeiro Econômica Janela

2 Rio de Janeiro Econômica Corredor

3 Rio de Janeiro Executiva Janela

4 Rio de Janeiro Executiva Corredor

5 Belo Horizonte Econômica Janela

6 Belo Horizonte Econômica Corredor

7 Belo Horizonte Executiva Janela

8 Belo Horizonte Executiva Corredor

Page 14: Iterasys - Cobertura de Teste - Pairwise

Pairwise Passo a Passo

Variação Destino Classe Assento

1 Rio de Janeiro Econômica Janela

2 Rio de Janeiro Econômica Corredor

3 Rio de Janeiro Executiva Janela

4 Rio de Janeiro Executiva Corredor

5 Belo Horizonte Econômica Janela

6 Belo Horizonte Econômica Corredor

7 Belo Horizonte Executiva Janela

8 Belo Horizonte Executiva Corredor

Page 15: Iterasys - Cobertura de Teste - Pairwise

Pairwise Passo a Passo

Variação Destino Classe Assento

1 Rio de Janeiro Econômica Janela

2 Rio de Janeiro Econômica Corredor

3 Rio de Janeiro Executiva Janela

4 Rio de Janeiro Executiva Corredor

5 Belo Horizonte Econômica Janela

6 Belo Horizonte Econômica Corredor

7 Belo Horizonte Executiva Janela

8 Belo Horizonte Executiva Corredor

Page 16: Iterasys - Cobertura de Teste - Pairwise

Pairwise Passo a Passo

Variação Destino Classe Assento

1 Rio de Janeiro Econômica Janela

2 Rio de Janeiro Econômica Corredor

3 Rio de Janeiro Executiva Janela

4 Rio de Janeiro Executiva Corredor

5 Belo Horizonte Econômica Janela

6 Belo Horizonte Econômica Corredor

7 Belo Horizonte Executiva Janela

8 Belo Horizonte Executiva Corredor

Page 17: Iterasys - Cobertura de Teste - Pairwise

Pairwise Passo a Passo

Variação Destino Classe Assento

1 Rio de Janeiro Econômica Janela

2 Rio de Janeiro Econômica Corredor

3 Rio de Janeiro Executiva Janela

4 Rio de Janeiro Executiva Corredor

5 Belo Horizonte Econômica Janela

6 Belo Horizonte Econômica Corredor

7 Belo Horizonte Executiva Janela

8 Belo Horizonte Executiva Corredor

Page 18: Iterasys - Cobertura de Teste - Pairwise

Pairwise Passo a Passo

Variação Destino Classe Assento

1 Rio de Janeiro Econômica Janela

2 Rio de Janeiro Econômica Corredor

3 Rio de Janeiro Executiva Janela

4 Rio de Janeiro Executiva Corredor

5 Belo Horizonte Econômica Janela

6 Belo Horizonte Econômica Corredor

7 Belo Horizonte Executiva Janela

8 Belo Horizonte Executiva Corredor

Page 19: Iterasys - Cobertura de Teste - Pairwise

Pairwise Passo a Passo

Variação Destino Classe Assento

1 Rio de Janeiro Econômica Janela

2 Rio de Janeiro Econômica Corredor

3 Rio de Janeiro Executiva Janela

4 Rio de Janeiro Executiva Corredor

5 Belo Horizonte Econômica Janela

6 Belo Horizonte Econômica Corredor

7 Belo Horizonte Executiva Janela

8 Belo Horizonte Executiva Corredor

Page 20: Iterasys - Cobertura de Teste - Pairwise

Difícil?

Você não precisa ser um mecânico para

dirigir um carro!

Você não precisar ser um matemático para

usar Pairwise!

Page 21: Iterasys - Cobertura de Teste - Pairwise

Saiba mais em Pairwise.org

• Embasamento sobre

a efetividade

• Pesquisas

• Artigos

• Eventos

• Ferramentas

Page 22: Iterasys - Cobertura de Teste - Pairwise

Demonstração

http://alarcosj.esi.uclm.es/CombTestWeb/combinatorial.jsp

Page 23: Iterasys - Cobertura de Teste - Pairwise

“A Qualidade não é um destino, é uma Jornada!”

Deming

23