SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Globalcode – Open4education
[Cuidado] Pareando dados com o uso de
ferramentas pairwise
@fernosantiago
Globalcode – Open4education
Quality Enginner na Resultados Digitais
Coordenador do GUTS-SC
linkedin.com/in/fernosantiago
Fernando Santiago
Globalcode – Open4education
Como testar um software?
Segmentação
Orçamento
Execução
Prazo
Desenvolvimento
Manutenção
Tipos de testes
Cobertura (%)
Globalcode – Open4education
Técnicas de testes
...
Analise de valor limite
Combinação por pares
Tabelas de decisão
...
>: 4 8 15 16 23 42
Técnica complementar
gerada por análise
combinatória
Globalcode – Open4education
Combinação por pares
100% de cobertura
Teste exaustivo
Alto custo
Demorado
N% de cobertura
Teste complementar
Baixo custo
Rápido
Globalcode – Open4education
Variáveis de entrada
Cenários de testes
2 X 2 X 3 = 12
parâmetros tp_pessoa contrato juros
variável p_fisica mensal fixo
variável p_juridica anual simples
variável composto
Globalcode – Open4education
Combinações pareadas
Equivalência
12 cenários
100%
06 cenários
50%
cenários tp_pessoa contrato juros
01 p_fisica mensal fixo
02 p_juridica anual fixo
03 p_juridica mensal simples
04 p_fisica anual simples
05 p_fisica mensal composto
06 p_juridica anual composto
Globalcode – Open4education
Cenários de testes
2 X 2 X 2 X 3 X 4 = 96
Variáveis de entrada ++
usuário tp_pessoa contrato juros
basic p_fisica mensal isento
pro p_juridica anual fixo
simples
composto
Globalcode – Open4education
Ferramentas
AllPairs
www.satisfice.com
Hexawise
www.hexawise.com
Globalcode – Open4education
Download
Variáveis de entrada
Execução
Resultado
:allpairs>allpairs testar.txt > resultado.xls
www.satisfice.com/tools/pairs.zip
AllPairs
Globalcode – Open4education
Combinações pareadas
Equivalência
96 cenários
100%
08 cenários
8,33%
cenários usuários tp_pessoa contrato juros
01 basic p_fisica mensal isento
02 pro p_juridica anual isento
03 basic p_juridica mensal fixo
04 pro p_fisica anual fixo
05 basic p_fisica anual simples
06 pro p_juridica mensal simples
07 basic p_juridica anual composto
08 pro p_fisica mensal composto
Globalcode – Open4education
Requisitos
Relacionamento entre classes
Incidências
Utilização
Alteração
Risco
Falhas
Globalcode – Open4education
Aplicação da técnica
Sendo um analista financeiro
Posso cadastrar contratos de vendas
Para poder comercializar imóveis residenciais
Tipo de teste empregado
Testes de interface
Globalcode – Open4education
Especificação de testes
Critério de aceite
O sistema deve
permitir que
ambos os tipos
de usuários
realizem
cobrança.
cenários usuários tp_pessoa contrato juros
01 basic p_fisica mensal isento
02 pro p_juridica anual isento
03 basic p_juridica mensal fixo
04 pro p_fisica anual fixo
05 basic p_fisica anual simples
06 pro p_juridica mensal simples
07 basic p_juridica anual composto
08 pro p_fisica mensal composto
Globalcode – Open4education
cenários usuários tp_pessoa contrato juros
01 basic p_fisica mensal isento
02 pro p_juridica anual isento
03 basic p_juridica mensal fixo
04 pro p_fisica anual fixo
05 basic p_fisica anual simples
06 pro p_juridica mensal simples
07 basic p_juridica anual composto
08 pro p_fisica mensal composto
Critério de aceite
O sistema não
deve permitir que
usuários do tipo
basic cadastrem
contratos para
cliente do tipo
pessoa jurídica.
Globalcode – Open4education
cenários usuários tp_pessoa contrato juros
01 basic p_fisica mensal isento
02 pro p_juridica anual isento
03 basic p_juridica mensal fixo
04 pro p_fisica anual fixo
05 basic p_fisica anual simples
06 pro p_juridica mensal simples
07 basic p_juridica anual composto
08 pro p_fisica mensal composto
Critério de aceite
O sistema não
deve permitir que
contratos anuais
sejam
cadastrados para
clientes do tipo
pessoa física.
Globalcode – Open4education
Relacionamento entre
classes
contrato_comum
contrato_mensal
contrato_anual
cenários usuários tp_pessoa contrato juros
01 basic p_fisica mensal isento
02 pro p_juridica anual isento
03 basic p_juridica mensal fixo
04 pro p_fisica anual fixo
05 basic p_fisica anual simples
06 pro p_juridica mensal simples
07 basic p_juridica anual composto
08 pro p_fisica mensal composto
Globalcode – Open4education
Cenários válidos
Equivalência
96 cenários
100%
04 cenários
4,16%
cenários usuários tp_pessoa contrato juros
01 basic p_fisica mensal isento
02 pro p_juridica anual isento
03 pro p_juridica mensal simples
04 pro p_fisica mensal composto
Globalcode – Open4education
Antes de usar
ferramentas do tipo
Pairwise, levante primeiro
qual a real necessidade de testes
para o sistema que você está testando.
Conclusão
cenários equivalência tempo eficácia confiança
96 100% 19m02s
17 17,7% 3m04s
4 4,16% 48s
Globalcode – Open4education
Fernando Santiago
linkedin.com/in/fernosantiago
www.resultadosdigitais.com.br
Globalcode – Open4education
Pairwise Testing
http://www.pairwise.org
Ferramentas Pairwise
http://www.pairwise.org/tools.asp
Pairwise Testing: A best practice that Isn’t
http://www.testingeducation.org/wtst5/PairwisePNSQC2004.pdf
TDC - [Cuidado] Pareando dados com o uso de ferramentas pairwise - SP/2017

Mais conteúdo relacionado

Mais procurados

Tdc2016 eu naogarantoa_qualidade
Tdc2016 eu naogarantoa_qualidadeTdc2016 eu naogarantoa_qualidade
Tdc2016 eu naogarantoa_qualidadeDiego Blond
 
[TDC-Floripa 2017] Utilizando BDD para análise de negócio e desenvolvimento d...
[TDC-Floripa 2017] Utilizando BDD para análise de negócio e desenvolvimento d...[TDC-Floripa 2017] Utilizando BDD para análise de negócio e desenvolvimento d...
[TDC-Floripa 2017] Utilizando BDD para análise de negócio e desenvolvimento d...Allan Ferreira
 
A transição de um QA tradicional para um Agile Tester
A transição de um QA tradicional para um Agile TesterA transição de um QA tradicional para um Agile Tester
A transição de um QA tradicional para um Agile TesterJéssica Mollo
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 
ApresentaçãO2008
ApresentaçãO2008ApresentaçãO2008
ApresentaçãO2008carloscoelho
 
TDC2016SP - Trilha Startups
TDC2016SP - Trilha StartupsTDC2016SP - Trilha Startups
TDC2016SP - Trilha Startupstdc-globalcode
 
TDC2016SP - Trilha Startups
TDC2016SP - Trilha StartupsTDC2016SP - Trilha Startups
TDC2016SP - Trilha Startupstdc-globalcode
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 
Você já aplicou dev box testing hoje?
Você já aplicou dev box testing hoje?Você já aplicou dev box testing hoje?
Você já aplicou dev box testing hoje?Ariane Izac
 
TDC2017 | São Paulo - Trilha Análise de Negócios How we figured out we had a ...
TDC2017 | São Paulo - Trilha Análise de Negócios How we figured out we had a ...TDC2017 | São Paulo - Trilha Análise de Negócios How we figured out we had a ...
TDC2017 | São Paulo - Trilha Análise de Negócios How we figured out we had a ...tdc-globalcode
 
Tech talkrubocop
Tech talkrubocopTech talkrubocop
Tech talkrubocopLocaweb
 

Mais procurados (12)

Programação Funcional usando C#
Programação Funcional usando C#Programação Funcional usando C#
Programação Funcional usando C#
 
Tdc2016 eu naogarantoa_qualidade
Tdc2016 eu naogarantoa_qualidadeTdc2016 eu naogarantoa_qualidade
Tdc2016 eu naogarantoa_qualidade
 
[TDC-Floripa 2017] Utilizando BDD para análise de negócio e desenvolvimento d...
[TDC-Floripa 2017] Utilizando BDD para análise de negócio e desenvolvimento d...[TDC-Floripa 2017] Utilizando BDD para análise de negócio e desenvolvimento d...
[TDC-Floripa 2017] Utilizando BDD para análise de negócio e desenvolvimento d...
 
A transição de um QA tradicional para um Agile Tester
A transição de um QA tradicional para um Agile TesterA transição de um QA tradicional para um Agile Tester
A transição de um QA tradicional para um Agile Tester
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
ApresentaçãO2008
ApresentaçãO2008ApresentaçãO2008
ApresentaçãO2008
 
TDC2016SP - Trilha Startups
TDC2016SP - Trilha StartupsTDC2016SP - Trilha Startups
TDC2016SP - Trilha Startups
 
TDC2016SP - Trilha Startups
TDC2016SP - Trilha StartupsTDC2016SP - Trilha Startups
TDC2016SP - Trilha Startups
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Você já aplicou dev box testing hoje?
Você já aplicou dev box testing hoje?Você já aplicou dev box testing hoje?
Você já aplicou dev box testing hoje?
 
TDC2017 | São Paulo - Trilha Análise de Negócios How we figured out we had a ...
TDC2017 | São Paulo - Trilha Análise de Negócios How we figured out we had a ...TDC2017 | São Paulo - Trilha Análise de Negócios How we figured out we had a ...
TDC2017 | São Paulo - Trilha Análise de Negócios How we figured out we had a ...
 
Tech talkrubocop
Tech talkrubocopTech talkrubocop
Tech talkrubocop
 

Semelhante a TDC - [Cuidado] Pareando dados com o uso de ferramentas pairwise - SP/2017

TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017
TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017
TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017Fernando Santiago
 
Proposta de Modelo de Classificação de Riscos de Contratos Públicos
Proposta de Modelo de Classificação de Riscos de Contratos PúblicosProposta de Modelo de Classificação de Riscos de Contratos Públicos
Proposta de Modelo de Classificação de Riscos de Contratos PúblicosRommel Carvalho
 
Fortalecendo a Confiança: Como um semáforo na automação dá sinal verde pro ne...
Fortalecendo a Confiança: Como um semáforo na automação dá sinal verde pro ne...Fortalecendo a Confiança: Como um semáforo na automação dá sinal verde pro ne...
Fortalecendo a Confiança: Como um semáforo na automação dá sinal verde pro ne...Andre Boaz
 
Introduction to finance management - in Portuguese
Introduction to finance management - in PortugueseIntroduction to finance management - in Portuguese
Introduction to finance management - in Portugueseferguardia
 
Bndes2014 mai apresentação g100
Bndes2014 mai apresentação g100Bndes2014 mai apresentação g100
Bndes2014 mai apresentação g100terravivaviva
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 
TDC2017 | Florianópolis - Trilha Analise de Negocios Utilizando BDD para anal...
TDC2017 | Florianópolis - Trilha Analise de Negocios Utilizando BDD para anal...TDC2017 | Florianópolis - Trilha Analise de Negocios Utilizando BDD para anal...
TDC2017 | Florianópolis - Trilha Analise de Negocios Utilizando BDD para anal...tdc-globalcode
 
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEIS
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEISDESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEIS
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEISMarco Coghi
 
Prodemge gts - implantação de fábrica de testes - conip 2012 - apresentação...
Prodemge   gts - implantação de fábrica de testes - conip 2012 - apresentação...Prodemge   gts - implantação de fábrica de testes - conip 2012 - apresentação...
Prodemge gts - implantação de fábrica de testes - conip 2012 - apresentação...Welington Monteiro
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservicestdc-globalcode
 
BH-GP37-AQUISIÇÕES-INOVATEC
BH-GP37-AQUISIÇÕES-INOVATECBH-GP37-AQUISIÇÕES-INOVATEC
BH-GP37-AQUISIÇÕES-INOVATECMarco Coghi
 
Lean Analysis Canvas na Prática
Lean Analysis Canvas na PráticaLean Analysis Canvas na Prática
Lean Analysis Canvas na PráticaMarcelo Neves
 
[SIN-NA7] Gestão de Projetos e Empreendedorismo - Atividade: Status Report
[SIN-NA7] Gestão de Projetos e Empreendedorismo - Atividade: Status Report[SIN-NA7] Gestão de Projetos e Empreendedorismo - Atividade: Status Report
[SIN-NA7] Gestão de Projetos e Empreendedorismo - Atividade: Status ReportAlessandro Almeida
 
TDC 2017 Porto Alegre - Da Modelagem à Execução de Processos, Casos e Decisõ...
TDC 2017 Porto Alegre - Da Modelagem à Execução de Processos, Casos e Decisõ...TDC 2017 Porto Alegre - Da Modelagem à Execução de Processos, Casos e Decisõ...
TDC 2017 Porto Alegre - Da Modelagem à Execução de Processos, Casos e Decisõ...Mauricio Bitencourt, CBPP
 
Meeting || Rotinas Anuais RAIS + DIRF | 4W
Meeting || Rotinas Anuais RAIS + DIRF | 4WMeeting || Rotinas Anuais RAIS + DIRF | 4W
Meeting || Rotinas Anuais RAIS + DIRF | 4WEflowMeeting
 
Projeto software alem da tecnologia v2
Projeto   software alem da tecnologia v2Projeto   software alem da tecnologia v2
Projeto software alem da tecnologia v2Roberto Brandini
 
webwesttrabalho
webwesttrabalhowebwesttrabalho
webwesttrabalhoAlex Ageev
 

Semelhante a TDC - [Cuidado] Pareando dados com o uso de ferramentas pairwise - SP/2017 (20)

TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017
TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017
TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017
 
Proposta de Modelo de Classificação de Riscos de Contratos Públicos
Proposta de Modelo de Classificação de Riscos de Contratos PúblicosProposta de Modelo de Classificação de Riscos de Contratos Públicos
Proposta de Modelo de Classificação de Riscos de Contratos Públicos
 
Fortalecendo a Confiança: Como um semáforo na automação dá sinal verde pro ne...
Fortalecendo a Confiança: Como um semáforo na automação dá sinal verde pro ne...Fortalecendo a Confiança: Como um semáforo na automação dá sinal verde pro ne...
Fortalecendo a Confiança: Como um semáforo na automação dá sinal verde pro ne...
 
Introduction to finance management - in Portuguese
Introduction to finance management - in PortugueseIntroduction to finance management - in Portuguese
Introduction to finance management - in Portuguese
 
Bndes2014 mai apresentação g100
Bndes2014 mai apresentação g100Bndes2014 mai apresentação g100
Bndes2014 mai apresentação g100
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
TDC2017 | Florianópolis - Trilha Analise de Negocios Utilizando BDD para anal...
TDC2017 | Florianópolis - Trilha Analise de Negocios Utilizando BDD para anal...TDC2017 | Florianópolis - Trilha Analise de Negocios Utilizando BDD para anal...
TDC2017 | Florianópolis - Trilha Analise de Negocios Utilizando BDD para anal...
 
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEIS
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEISDESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEIS
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEIS
 
Prodemge gts - implantação de fábrica de testes - conip 2012 - apresentação...
Prodemge   gts - implantação de fábrica de testes - conip 2012 - apresentação...Prodemge   gts - implantação de fábrica de testes - conip 2012 - apresentação...
Prodemge gts - implantação de fábrica de testes - conip 2012 - apresentação...
 
Apresentação LDR 2016
Apresentação LDR 2016Apresentação LDR 2016
Apresentação LDR 2016
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservices
 
BH-GP37-AQUISIÇÕES-INOVATEC
BH-GP37-AQUISIÇÕES-INOVATECBH-GP37-AQUISIÇÕES-INOVATEC
BH-GP37-AQUISIÇÕES-INOVATEC
 
Lean Analysis Canvas na Prática
Lean Analysis Canvas na PráticaLean Analysis Canvas na Prática
Lean Analysis Canvas na Prática
 
[SIN-NA7] Gestão de Projetos e Empreendedorismo - Atividade: Status Report
[SIN-NA7] Gestão de Projetos e Empreendedorismo - Atividade: Status Report[SIN-NA7] Gestão de Projetos e Empreendedorismo - Atividade: Status Report
[SIN-NA7] Gestão de Projetos e Empreendedorismo - Atividade: Status Report
 
TDC 2017 Porto Alegre - Da Modelagem à Execução de Processos, Casos e Decisõ...
TDC 2017 Porto Alegre - Da Modelagem à Execução de Processos, Casos e Decisõ...TDC 2017 Porto Alegre - Da Modelagem à Execução de Processos, Casos e Decisõ...
TDC 2017 Porto Alegre - Da Modelagem à Execução de Processos, Casos e Decisõ...
 
Meeting || Rotinas Anuais RAIS + DIRF | 4W
Meeting || Rotinas Anuais RAIS + DIRF | 4WMeeting || Rotinas Anuais RAIS + DIRF | 4W
Meeting || Rotinas Anuais RAIS + DIRF | 4W
 
Projeto software alem da tecnologia v2
Projeto   software alem da tecnologia v2Projeto   software alem da tecnologia v2
Projeto software alem da tecnologia v2
 
webwesttrabalho
webwesttrabalhowebwesttrabalho
webwesttrabalho
 
Aula de Hoje 13-03-2020.ppt
Aula de Hoje 13-03-2020.pptAula de Hoje 13-03-2020.ppt
Aula de Hoje 13-03-2020.ppt
 
Módulo 3
Módulo 3Módulo 3
Módulo 3
 

Mais de Fernando Santiago

Reunião Diária - Como uma cerimônia orientada a fluxo
Reunião Diária - Como uma cerimônia orientada a fluxoReunião Diária - Como uma cerimônia orientada a fluxo
Reunião Diária - Como uma cerimônia orientada a fluxoFernando Santiago
 
Escalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de softwareEscalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de softwareFernando Santiago
 
Escalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de softwareEscalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de softwareFernando Santiago
 
TDC - Saia da rotina e seja o owner da qualidade - SC/2018
TDC - Saia da rotina e seja o owner da qualidade - SC/2018TDC - Saia da rotina e seja o owner da qualidade - SC/2018
TDC - Saia da rotina e seja o owner da qualidade - SC/2018Fernando Santiago
 
Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018
Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018
Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018Fernando Santiago
 
State of Quality - Testes Exploratórios
State of Quality - Testes ExploratóriosState of Quality - Testes Exploratórios
State of Quality - Testes ExploratóriosFernando Santiago
 
Agile Trends - O que eu aprendi com Agile Testing - SC/2017
Agile Trends - O que eu aprendi com Agile Testing - SC/2017Agile Trends - O que eu aprendi com Agile Testing - SC/2017
Agile Trends - O que eu aprendi com Agile Testing - SC/2017Fernando Santiago
 
GUTS-SC - O que eu aprendi com Agile Testing - SC/2017
GUTS-SC - O que eu aprendi com Agile Testing - SC/2017GUTS-SC - O que eu aprendi com Agile Testing - SC/2017
GUTS-SC - O que eu aprendi com Agile Testing - SC/2017Fernando Santiago
 
MTC - O que eu aprendi com Agile Testing - MG/2017
MTC - O que eu aprendi com Agile Testing - MG/2017MTC - O que eu aprendi com Agile Testing - MG/2017
MTC - O que eu aprendi com Agile Testing - MG/2017Fernando Santiago
 
QA Ninja - Testes e Sistemas legados #quemNunca - ONLINE/2016
QA Ninja - Testes e Sistemas legados #quemNunca - ONLINE/2016QA Ninja - Testes e Sistemas legados #quemNunca - ONLINE/2016
QA Ninja - Testes e Sistemas legados #quemNunca - ONLINE/2016Fernando Santiago
 
Tech Day Softplan - Automatizando Testes de Interface
Tech Day Softplan - Automatizando Testes de InterfaceTech Day Softplan - Automatizando Testes de Interface
Tech Day Softplan - Automatizando Testes de InterfaceFernando Santiago
 
CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016
CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016
CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016Fernando Santiago
 
TDC - Testes e Sistemas legados #quemNunca - SC/2016
TDC - Testes e Sistemas legados #quemNunca - SC/2016TDC - Testes e Sistemas legados #quemNunca - SC/2016
TDC - Testes e Sistemas legados #quemNunca - SC/2016Fernando Santiago
 
Beneficios dos Testes Ágeis
Beneficios dos Testes ÁgeisBeneficios dos Testes Ágeis
Beneficios dos Testes ÁgeisFernando Santiago
 
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016Fernando Santiago
 

Mais de Fernando Santiago (18)

Reunião Diária - Como uma cerimônia orientada a fluxo
Reunião Diária - Como uma cerimônia orientada a fluxoReunião Diária - Como uma cerimônia orientada a fluxo
Reunião Diária - Como uma cerimônia orientada a fluxo
 
Escalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de softwareEscalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de software
 
Escalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de softwareEscalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de software
 
Definition of Ready
Definition of ReadyDefinition of Ready
Definition of Ready
 
Culturas Ágeis
Culturas ÁgeisCulturas Ágeis
Culturas Ágeis
 
TDC - Saia da rotina e seja o owner da qualidade - SC/2018
TDC - Saia da rotina e seja o owner da qualidade - SC/2018TDC - Saia da rotina e seja o owner da qualidade - SC/2018
TDC - Saia da rotina e seja o owner da qualidade - SC/2018
 
Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018
Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018
Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018
 
State of Quality - Testes Exploratórios
State of Quality - Testes ExploratóriosState of Quality - Testes Exploratórios
State of Quality - Testes Exploratórios
 
Agile Trends - O que eu aprendi com Agile Testing - SC/2017
Agile Trends - O que eu aprendi com Agile Testing - SC/2017Agile Trends - O que eu aprendi com Agile Testing - SC/2017
Agile Trends - O que eu aprendi com Agile Testing - SC/2017
 
GUTS-SC - O que eu aprendi com Agile Testing - SC/2017
GUTS-SC - O que eu aprendi com Agile Testing - SC/2017GUTS-SC - O que eu aprendi com Agile Testing - SC/2017
GUTS-SC - O que eu aprendi com Agile Testing - SC/2017
 
MTC - O que eu aprendi com Agile Testing - MG/2017
MTC - O que eu aprendi com Agile Testing - MG/2017MTC - O que eu aprendi com Agile Testing - MG/2017
MTC - O que eu aprendi com Agile Testing - MG/2017
 
Práticas do Agile Testing
Práticas do Agile TestingPráticas do Agile Testing
Práticas do Agile Testing
 
QA Ninja - Testes e Sistemas legados #quemNunca - ONLINE/2016
QA Ninja - Testes e Sistemas legados #quemNunca - ONLINE/2016QA Ninja - Testes e Sistemas legados #quemNunca - ONLINE/2016
QA Ninja - Testes e Sistemas legados #quemNunca - ONLINE/2016
 
Tech Day Softplan - Automatizando Testes de Interface
Tech Day Softplan - Automatizando Testes de InterfaceTech Day Softplan - Automatizando Testes de Interface
Tech Day Softplan - Automatizando Testes de Interface
 
CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016
CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016
CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016
 
TDC - Testes e Sistemas legados #quemNunca - SC/2016
TDC - Testes e Sistemas legados #quemNunca - SC/2016TDC - Testes e Sistemas legados #quemNunca - SC/2016
TDC - Testes e Sistemas legados #quemNunca - SC/2016
 
Beneficios dos Testes Ágeis
Beneficios dos Testes ÁgeisBeneficios dos Testes Ágeis
Beneficios dos Testes Ágeis
 
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
 

TDC - [Cuidado] Pareando dados com o uso de ferramentas pairwise - SP/2017

  • 1. Globalcode – Open4education [Cuidado] Pareando dados com o uso de ferramentas pairwise @fernosantiago
  • 2. Globalcode – Open4education Quality Enginner na Resultados Digitais Coordenador do GUTS-SC linkedin.com/in/fernosantiago Fernando Santiago
  • 3. Globalcode – Open4education Como testar um software? Segmentação Orçamento Execução Prazo Desenvolvimento Manutenção Tipos de testes Cobertura (%)
  • 4. Globalcode – Open4education Técnicas de testes ... Analise de valor limite Combinação por pares Tabelas de decisão ... >: 4 8 15 16 23 42 Técnica complementar gerada por análise combinatória
  • 5. Globalcode – Open4education Combinação por pares 100% de cobertura Teste exaustivo Alto custo Demorado N% de cobertura Teste complementar Baixo custo Rápido
  • 6. Globalcode – Open4education Variáveis de entrada Cenários de testes 2 X 2 X 3 = 12 parâmetros tp_pessoa contrato juros variável p_fisica mensal fixo variável p_juridica anual simples variável composto
  • 7. Globalcode – Open4education Combinações pareadas Equivalência 12 cenários 100% 06 cenários 50% cenários tp_pessoa contrato juros 01 p_fisica mensal fixo 02 p_juridica anual fixo 03 p_juridica mensal simples 04 p_fisica anual simples 05 p_fisica mensal composto 06 p_juridica anual composto
  • 8. Globalcode – Open4education Cenários de testes 2 X 2 X 2 X 3 X 4 = 96 Variáveis de entrada ++ usuário tp_pessoa contrato juros basic p_fisica mensal isento pro p_juridica anual fixo simples composto
  • 10. Globalcode – Open4education Download Variáveis de entrada Execução Resultado :allpairs>allpairs testar.txt > resultado.xls www.satisfice.com/tools/pairs.zip AllPairs
  • 11. Globalcode – Open4education Combinações pareadas Equivalência 96 cenários 100% 08 cenários 8,33% cenários usuários tp_pessoa contrato juros 01 basic p_fisica mensal isento 02 pro p_juridica anual isento 03 basic p_juridica mensal fixo 04 pro p_fisica anual fixo 05 basic p_fisica anual simples 06 pro p_juridica mensal simples 07 basic p_juridica anual composto 08 pro p_fisica mensal composto
  • 12. Globalcode – Open4education Requisitos Relacionamento entre classes Incidências Utilização Alteração Risco Falhas
  • 13. Globalcode – Open4education Aplicação da técnica Sendo um analista financeiro Posso cadastrar contratos de vendas Para poder comercializar imóveis residenciais Tipo de teste empregado Testes de interface
  • 14. Globalcode – Open4education Especificação de testes Critério de aceite O sistema deve permitir que ambos os tipos de usuários realizem cobrança. cenários usuários tp_pessoa contrato juros 01 basic p_fisica mensal isento 02 pro p_juridica anual isento 03 basic p_juridica mensal fixo 04 pro p_fisica anual fixo 05 basic p_fisica anual simples 06 pro p_juridica mensal simples 07 basic p_juridica anual composto 08 pro p_fisica mensal composto
  • 15. Globalcode – Open4education cenários usuários tp_pessoa contrato juros 01 basic p_fisica mensal isento 02 pro p_juridica anual isento 03 basic p_juridica mensal fixo 04 pro p_fisica anual fixo 05 basic p_fisica anual simples 06 pro p_juridica mensal simples 07 basic p_juridica anual composto 08 pro p_fisica mensal composto Critério de aceite O sistema não deve permitir que usuários do tipo basic cadastrem contratos para cliente do tipo pessoa jurídica.
  • 16. Globalcode – Open4education cenários usuários tp_pessoa contrato juros 01 basic p_fisica mensal isento 02 pro p_juridica anual isento 03 basic p_juridica mensal fixo 04 pro p_fisica anual fixo 05 basic p_fisica anual simples 06 pro p_juridica mensal simples 07 basic p_juridica anual composto 08 pro p_fisica mensal composto Critério de aceite O sistema não deve permitir que contratos anuais sejam cadastrados para clientes do tipo pessoa física.
  • 17. Globalcode – Open4education Relacionamento entre classes contrato_comum contrato_mensal contrato_anual cenários usuários tp_pessoa contrato juros 01 basic p_fisica mensal isento 02 pro p_juridica anual isento 03 basic p_juridica mensal fixo 04 pro p_fisica anual fixo 05 basic p_fisica anual simples 06 pro p_juridica mensal simples 07 basic p_juridica anual composto 08 pro p_fisica mensal composto
  • 18. Globalcode – Open4education Cenários válidos Equivalência 96 cenários 100% 04 cenários 4,16% cenários usuários tp_pessoa contrato juros 01 basic p_fisica mensal isento 02 pro p_juridica anual isento 03 pro p_juridica mensal simples 04 pro p_fisica mensal composto
  • 19. Globalcode – Open4education Antes de usar ferramentas do tipo Pairwise, levante primeiro qual a real necessidade de testes para o sistema que você está testando. Conclusão cenários equivalência tempo eficácia confiança 96 100% 19m02s 17 17,7% 3m04s 4 4,16% 48s
  • 20. Globalcode – Open4education Fernando Santiago linkedin.com/in/fernosantiago www.resultadosdigitais.com.br
  • 21. Globalcode – Open4education Pairwise Testing http://www.pairwise.org Ferramentas Pairwise http://www.pairwise.org/tools.asp Pairwise Testing: A best practice that Isn’t http://www.testingeducation.org/wtst5/PairwisePNSQC2004.pdf