SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
PRISMA para Testes
Baseados em Riscos
40 minutos
Júlio de LimaAntonio Montanha
julio.lima@capco.comantonio.montanha@capco.com
Por onde você começa a testar e
como sabe quando parar?
E seu time, pensa como você?
Júlio de Lima
julio.lima@capco.com
Antonio Montanha
antonio.montanha@capco.com
A definição de “good enough” no contexto
de um sistema para ser lançado é:
1. Tem benefícios suficientes;

2. Não tem problemas críticos;

3. Seus benefícios superam em muito o seu problemas não críticos;

4. Atrasar causaria mais mal do que bem.

Jonathan e James Bach
Júlio de Lima
julio.lima@capco.com
Antonio Montanha
antonio.montanha@capco.com
O PRISMA (Product RISk Management) é
uma abordagem para identificar áreas que são
mais importantes para testar, ou seja,
identificar as áreas que têm o mais alto nível
de risco comercial e/ou técnico.

Erik Van Veenendaal
Que tal pensarmos em riscos para
o negócio do Uber?
Júlio de Lima
julio.lima@capco.com
Antonio Montanha
antonio.montanha@capco.com
ID Risco Risco Probabilidade Impacto Nível do Risco
1 O aplicativo expor dados do cartão de crédito 3 5 15
2 O motorista não receber a gorjeta dada pelo usuário 4 3 12
3 O mapa mostrar o motorista em uma localidade incorreta 5 2 10
Probabilidade é dada pela equipe técnica, que diz quão provável é que aquele risco se materialize;

Impacto é dado pela equipe de negócios, que diz quanto o risco materializado impactaria o negócio;

Nível do Risco é a multiplicação da Probabilidade e o Impacto, e serve para ordem de priorização.
Tabela de Identificação e Análise dos Riscos
Júlio de Lima
julio.lima@capco.com
Antonio Montanha
antonio.montanha@capco.com
Nem tudo é 5, é necessário que a Probabilidade e
Impacto dos riscos não tenham valores
duplicados. Salvo quando existirem mais que 5
riscos;
Tudo é 5, tudo é 5! É mesmo, bixo?
Em caso de insistência em níveis altos, podemos
utilizar exemplos onde há apenas 1 hora para
atacar o risco, nesse caso, quais seriam os
prioritários?
-
-
E como mitigar esses riscos?
Tradicional
Casos de Teste
Ágil
Testes Exploratórios
E como mitigar esses riscos?
Tradicional
Casos de Teste
Ágil
Testes Exploratórios
Júlio de Lima
julio.lima@capco.com
Antonio Montanha
antonio.montanha@capco.com
Testes Exploratórios Ad hoc
Testes Exploratórios
Baseados em Heurísticas
Testes Exploratórios
Baseados em Sessão
-
-
-
Júlio de Lima
julio.lima@capco.com
Antonio Montanha
antonio.montanha@capco.com
Definir o
tempo de
sessão
Definir o
charter,
a missão
Prover o
relatório da
execução
Falar sobre
os resultados
no debrief
Testes Exploratórios
Baseados em Sessão
Quais missões podemos definir
para os riscos de negócio do
Uber?
ID Risco Risco
1 O aplicativo expor dados do cartão de crédito
2 O motorista não receber a gorjeta dada pelo usuário
3 O mapa mostrar o motorista em uma localidade incorreta
Júlio de Lima
julio.lima@capco.com
Antonio Montanha
antonio.montanha@capco.com
ID Risco Missões
1
- Validação dos dados em comprovantes após compartilhamento

- Validação dos dados de pagamento no menu de informações da conta
2
- Validar o extrato de ganhos do motorista após recebimento de gorjetas

- Validar que gorjetas são direcionadas corretamente ao motorista
3
- Validar que é possível acompanhar o percurso do motorista em tempo real

- Validar informações referentes ao tempo estimado de chegada inclusive quando há transito
O PRISMA propõe um quadrante de riscos,
visível a todos que queiram saber os
riscos e como eles estão sendo mitigados!
Júlio de Lima
julio.lima@capco.com
Antonio Montanha
antonio.montanha@capco.com
I II
III IV
Impacto
Probabilidade
1 2 3 4 50
123450
1
2
3
Antes das missões começarem
Júlio de Lima
julio.lima@capco.com
Antonio Montanha
antonio.montanha@capco.com
I II
III IV
1 2 3 4 50
123450
2
3
Missão 1 do primeiro risco executada!
50% do risco 1 mitigado
1
Impacto
Probabilidade
Júlio de Lima
julio.lima@capco.com
Antonio Montanha
antonio.montanha@capco.com
I II
III IV
1 2 3 4 50
123450
2
3
Missão 2 do primeiro risco executada!
1
Impacto
Probabilidade
100% do risco 1 mitigado
Júlio de Lima
julio.lima@capco.com
Antonio Montanha
antonio.montanha@capco.com
I II
III IV
1 2 3 4 50
123450
1 missão do segundo e outra do terceiro risco executadas!
50% dos riscos 2 e 3 mitigados
Impacto
Probabilidade
2
3
1
Júlio de Lima
julio.lima@capco.com
Antonio Montanha
antonio.montanha@capco.com
I II
III IV
1 2 3 4 50
123450
Tempo de testes acabou, mas não 

há impactos ou probabilidades altas!
Impacto
Probabilidade
2
3
1
Decisões em conjunto ajudam
bastante nesse momento!
Bora consultar o time de tech e negócios
Júlio de Lima
julio.lima@capco.com
Antonio Montanha
antonio.montanha@capco.com
I II
III IV
1 2 3 4 50
123450
Opa! O risco 2 tem muito impacto, precisamos
testa-lo, mesmo que a entrega atrase!
Impacto
Probabilidade
2
3
1
Júlio de Lima
julio.lima@capco.com
Antonio Montanha
antonio.montanha@capco.com
I II
III IV
1 2 3 4 50
123450
Beleza! Agora os principais riscos foram
mitigados, partiu produção!
Impacto
Probabilidade
2
3
1
Beleza, então:
Sabemos por onde começar os testes e
onde investir mais esforço
Engajamos QA, tech e negócios
Temos uma visão clara do risco de colocar
algo em produção
-
-
-
Dúvidas?
Júlio de Lima
julio.lima@capco.com
Antonio Montanha
antonio.montanha@capco.com

Mais conteúdo relacionado

Mais procurados

Pirâmide de testes mobile, dividindo seus testes de maneira efetiva
Pirâmide de testes mobile, dividindo seus testes de maneira efetivaPirâmide de testes mobile, dividindo seus testes de maneira efetiva
Pirâmide de testes mobile, dividindo seus testes de maneira efetivaFrederico Augusto Do Carmo Moreira
 
[ScrumDay2020] A evolução da responsabilidade em testes
[ScrumDay2020] A evolução da responsabilidade em testes[ScrumDay2020] A evolução da responsabilidade em testes
[ScrumDay2020] A evolução da responsabilidade em testesJúlio de Lima
 
Ferramentas e metodologias em testes de software
Ferramentas e metodologias em testes de softwareFerramentas e metodologias em testes de software
Ferramentas e metodologias em testes de softwareJoyce Bastos
 
Testes em métodos ágeis
Testes em métodos ágeisTestes em métodos ágeis
Testes em métodos ágeisQualister
 
API Testing: The heart of functional testing" with Bj Rollison
API Testing: The heart of functional testing" with Bj RollisonAPI Testing: The heart of functional testing" with Bj Rollison
API Testing: The heart of functional testing" with Bj RollisonTEST Huddle
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testingKanoah
 
Chaos engineering and chaos testing
Chaos engineering and chaos testingChaos engineering and chaos testing
Chaos engineering and chaos testingjeetendra mandal
 
Automação de testes de API utilizando Postman
Automação de testes de API utilizando PostmanAutomação de testes de API utilizando Postman
Automação de testes de API utilizando PostmanLucas Amaral
 
DevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilElias Nogueira
 
ALM - Testes Exploratórios
ALM - Testes ExploratóriosALM - Testes Exploratórios
ALM - Testes ExploratóriosAlan Carlos
 
Automação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilAutomação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilElias Nogueira
 
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de TestesTOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de TestesSamanta Cicilia
 
Mindset do QA em diferentes contextos
Mindset do QA em diferentes contextosMindset do QA em diferentes contextos
Mindset do QA em diferentes contextosJúlio de Lima
 

Mais procurados (20)

Pirâmide de testes mobile, dividindo seus testes de maneira efetiva
Pirâmide de testes mobile, dividindo seus testes de maneira efetivaPirâmide de testes mobile, dividindo seus testes de maneira efetiva
Pirâmide de testes mobile, dividindo seus testes de maneira efetiva
 
Exemplo de Plano de testes
Exemplo de Plano de testes Exemplo de Plano de testes
Exemplo de Plano de testes
 
[ScrumDay2020] A evolução da responsabilidade em testes
[ScrumDay2020] A evolução da responsabilidade em testes[ScrumDay2020] A evolução da responsabilidade em testes
[ScrumDay2020] A evolução da responsabilidade em testes
 
Ferramentas e metodologias em testes de software
Ferramentas e metodologias em testes de softwareFerramentas e metodologias em testes de software
Ferramentas e metodologias em testes de software
 
O papel do qa (testador) em um time ágil
O papel do qa (testador) em um time ágilO papel do qa (testador) em um time ágil
O papel do qa (testador) em um time ágil
 
Testes em métodos ágeis
Testes em métodos ágeisTestes em métodos ágeis
Testes em métodos ágeis
 
Introdução ao design de teste de software
Introdução ao design de teste de softwareIntrodução ao design de teste de software
Introdução ao design de teste de software
 
API Testing: The heart of functional testing" with Bj Rollison
API Testing: The heart of functional testing" with Bj RollisonAPI Testing: The heart of functional testing" with Bj Rollison
API Testing: The heart of functional testing" with Bj Rollison
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testing
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Chaos engineering and chaos testing
Chaos engineering and chaos testingChaos engineering and chaos testing
Chaos engineering and chaos testing
 
Automação de testes de API utilizando Postman
Automação de testes de API utilizando PostmanAutomação de testes de API utilizando Postman
Automação de testes de API utilizando Postman
 
DevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágil
 
ALM - Testes Exploratórios
ALM - Testes ExploratóriosALM - Testes Exploratórios
ALM - Testes Exploratórios
 
Teste de Software - Introdução
Teste de Software - IntroduçãoTeste de Software - Introdução
Teste de Software - Introdução
 
Automação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilAutomação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira Ágil
 
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de TestesTOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
 
Mindset do QA em diferentes contextos
Mindset do QA em diferentes contextosMindset do QA em diferentes contextos
Mindset do QA em diferentes contextos
 
Gerência de bugs
Gerência de bugsGerência de bugs
Gerência de bugs
 
Chaos Engineering
Chaos EngineeringChaos Engineering
Chaos Engineering
 

Semelhante a PRISMA para Testes Baseados em Riscos

Gerenciamento de Riscos e Projetos - Boas Práticas e Desafios da Aplicação
Gerenciamento de Riscos e Projetos - Boas Práticas e Desafios da AplicaçãoGerenciamento de Riscos e Projetos - Boas Práticas e Desafios da Aplicação
Gerenciamento de Riscos e Projetos - Boas Práticas e Desafios da AplicaçãoGUGP SUCESU-RS
 
Agr análise e gerenciamento riscos - 02748 - [ e 1 ]
Agr   análise e gerenciamento riscos - 02748 - [ e 1 ]Agr   análise e gerenciamento riscos - 02748 - [ e 1 ]
Agr análise e gerenciamento riscos - 02748 - [ e 1 ]Sergio Salinet
 
Analise preliminar de risco
Analise preliminar de riscoAnalise preliminar de risco
Analise preliminar de riscoJoyce Domingues
 
Ebook - Processo de Gestao de Riscos
Ebook - Processo de Gestao de RiscosEbook - Processo de Gestao de Riscos
Ebook - Processo de Gestao de RiscosFabiano Micaella
 
PREVENÇÃO E CONTROLE DE PERDAS - AULA II.pptx
PREVENÇÃO E CONTROLE DE PERDAS - AULA II.pptxPREVENÇÃO E CONTROLE DE PERDAS - AULA II.pptx
PREVENÇÃO E CONTROLE DE PERDAS - AULA II.pptxOtacioCandido1
 

Semelhante a PRISMA para Testes Baseados em Riscos (6)

Gerenciamento de Riscos e Projetos - Boas Práticas e Desafios da Aplicação
Gerenciamento de Riscos e Projetos - Boas Práticas e Desafios da AplicaçãoGerenciamento de Riscos e Projetos - Boas Práticas e Desafios da Aplicação
Gerenciamento de Riscos e Projetos - Boas Práticas e Desafios da Aplicação
 
Agr análise e gerenciamento riscos - 02748 - [ e 1 ]
Agr   análise e gerenciamento riscos - 02748 - [ e 1 ]Agr   análise e gerenciamento riscos - 02748 - [ e 1 ]
Agr análise e gerenciamento riscos - 02748 - [ e 1 ]
 
Analise preliminar de risco
Analise preliminar de riscoAnalise preliminar de risco
Analise preliminar de risco
 
Ebook - Processo de Gestao de Riscos
Ebook - Processo de Gestao de RiscosEbook - Processo de Gestao de Riscos
Ebook - Processo de Gestao de Riscos
 
PREVENÇÃO E CONTROLE DE PERDAS - AULA II.pptx
PREVENÇÃO E CONTROLE DE PERDAS - AULA II.pptxPREVENÇÃO E CONTROLE DE PERDAS - AULA II.pptx
PREVENÇÃO E CONTROLE DE PERDAS - AULA II.pptx
 
ANÁLISE E GERENCIAMENTO DE RISCOS.pptx
ANÁLISE E GERENCIAMENTO DE RISCOS.pptxANÁLISE E GERENCIAMENTO DE RISCOS.pptx
ANÁLISE E GERENCIAMENTO DE RISCOS.pptx
 

Mais de Júlio de Lima

Reducing the scope of load test analysis (STAREast 2020)
Reducing the scope of load test analysis (STAREast 2020)Reducing the scope of load test analysis (STAREast 2020)
Reducing the scope of load test analysis (STAREast 2020)Júlio de Lima
 
[TDC2019] Inteligência Artificial e Testes in a Nutshell
[TDC2019] Inteligência Artificial e Testes  in a Nutshell[TDC2019] Inteligência Artificial e Testes  in a Nutshell
[TDC2019] Inteligência Artificial e Testes in a NutshellJúlio de Lima
 
[GaragemTalks2019] Cultura de Testes e Qualidade de Software
[GaragemTalks2019] Cultura de Testes e Qualidade de Software[GaragemTalks2019] Cultura de Testes e Qualidade de Software
[GaragemTalks2019] Cultura de Testes e Qualidade de SoftwareJúlio de Lima
 
Mindset de QA em Diferentes Contextos
Mindset de QA em Diferentes ContextosMindset de QA em Diferentes Contextos
Mindset de QA em Diferentes ContextosJúlio de Lima
 
[DevelopersBR-2018] Testes de performance usando a nuvem
[DevelopersBR-2018] Testes de performance usando a nuvem[DevelopersBR-2018] Testes de performance usando a nuvem
[DevelopersBR-2018] Testes de performance usando a nuvemJúlio de Lima
 
[7Masters Aug, 2018] Escolhas durante automação de testes de API
[7Masters Aug, 2018] Escolhas durante automação de testes de API[7Masters Aug, 2018] Escolhas durante automação de testes de API
[7Masters Aug, 2018] Escolhas durante automação de testes de APIJúlio de Lima
 
[Front in Sampa 2018] Desenvolvendo como QAs
[Front in Sampa 2018] Desenvolvendo como QAs[Front in Sampa 2018] Desenvolvendo como QAs
[Front in Sampa 2018] Desenvolvendo como QAsJúlio de Lima
 
[QANinjaConf2017] Testes de Regressão Visual com Galen Framework
[QANinjaConf2017] Testes de Regressão Visual com Galen Framework[QANinjaConf2017] Testes de Regressão Visual com Galen Framework
[QANinjaConf2017] Testes de Regressão Visual com Galen FrameworkJúlio de Lima
 
[PHPConference 2016] Criando Mocks com Prophecy
[PHPConference 2016] Criando Mocks com Prophecy[PHPConference 2016] Criando Mocks com Prophecy
[PHPConference 2016] Criando Mocks com ProphecyJúlio de Lima
 
[QANinjaConference] Carreira em Testes: Ainda vale a pena?
[QANinjaConference] Carreira em Testes: Ainda vale a pena?[QANinjaConference] Carreira em Testes: Ainda vale a pena?
[QANinjaConference] Carreira em Testes: Ainda vale a pena?Júlio de Lima
 
[QANinjaConference] Automação de Testes com Codeception
[QANinjaConference] Automação de Testes com Codeception[QANinjaConference] Automação de Testes com Codeception
[QANinjaConference] Automação de Testes com CodeceptionJúlio de Lima
 
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)Júlio de Lima
 
[PHPConferenceBR] Automação de testes com Codeception
[PHPConferenceBR] Automação de testes com Codeception[PHPConferenceBR] Automação de testes com Codeception
[PHPConferenceBR] Automação de testes com CodeceptionJúlio de Lima
 
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e WebdriverJúlio de Lima
 
[UNIP2015] Testando a Performance de Aplicações Web com JMeter
[UNIP2015] Testando a Performance de Aplicações Web com JMeter[UNIP2015] Testando a Performance de Aplicações Web com JMeter
[UNIP2015] Testando a Performance de Aplicações Web com JMeterJúlio de Lima
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwareJúlio de Lima
 
[TICNOVA2015] Palestra sobre Automação de Testes
[TICNOVA2015] Palestra sobre Automação de Testes[TICNOVA2015] Palestra sobre Automação de Testes
[TICNOVA2015] Palestra sobre Automação de TestesJúlio de Lima
 
TDC2015: Testes em APIs REST com Rest-Assured
TDC2015: Testes em APIs REST com Rest-AssuredTDC2015: Testes em APIs REST com Rest-Assured
TDC2015: Testes em APIs REST com Rest-AssuredJúlio de Lima
 
Palestra sobre automação de testes em APIs Rest com Rest-Assured
Palestra sobre automação de testes em APIs Rest com Rest-AssuredPalestra sobre automação de testes em APIs Rest com Rest-Assured
Palestra sobre automação de testes em APIs Rest com Rest-AssuredJúlio de Lima
 
Introdução à Automação de Testes Funcionais (IPASGO, Goiânia)
Introdução à Automação de Testes Funcionais (IPASGO, Goiânia)Introdução à Automação de Testes Funcionais (IPASGO, Goiânia)
Introdução à Automação de Testes Funcionais (IPASGO, Goiânia)Júlio de Lima
 

Mais de Júlio de Lima (20)

Reducing the scope of load test analysis (STAREast 2020)
Reducing the scope of load test analysis (STAREast 2020)Reducing the scope of load test analysis (STAREast 2020)
Reducing the scope of load test analysis (STAREast 2020)
 
[TDC2019] Inteligência Artificial e Testes in a Nutshell
[TDC2019] Inteligência Artificial e Testes  in a Nutshell[TDC2019] Inteligência Artificial e Testes  in a Nutshell
[TDC2019] Inteligência Artificial e Testes in a Nutshell
 
[GaragemTalks2019] Cultura de Testes e Qualidade de Software
[GaragemTalks2019] Cultura de Testes e Qualidade de Software[GaragemTalks2019] Cultura de Testes e Qualidade de Software
[GaragemTalks2019] Cultura de Testes e Qualidade de Software
 
Mindset de QA em Diferentes Contextos
Mindset de QA em Diferentes ContextosMindset de QA em Diferentes Contextos
Mindset de QA em Diferentes Contextos
 
[DevelopersBR-2018] Testes de performance usando a nuvem
[DevelopersBR-2018] Testes de performance usando a nuvem[DevelopersBR-2018] Testes de performance usando a nuvem
[DevelopersBR-2018] Testes de performance usando a nuvem
 
[7Masters Aug, 2018] Escolhas durante automação de testes de API
[7Masters Aug, 2018] Escolhas durante automação de testes de API[7Masters Aug, 2018] Escolhas durante automação de testes de API
[7Masters Aug, 2018] Escolhas durante automação de testes de API
 
[Front in Sampa 2018] Desenvolvendo como QAs
[Front in Sampa 2018] Desenvolvendo como QAs[Front in Sampa 2018] Desenvolvendo como QAs
[Front in Sampa 2018] Desenvolvendo como QAs
 
[QANinjaConf2017] Testes de Regressão Visual com Galen Framework
[QANinjaConf2017] Testes de Regressão Visual com Galen Framework[QANinjaConf2017] Testes de Regressão Visual com Galen Framework
[QANinjaConf2017] Testes de Regressão Visual com Galen Framework
 
[PHPConference 2016] Criando Mocks com Prophecy
[PHPConference 2016] Criando Mocks com Prophecy[PHPConference 2016] Criando Mocks com Prophecy
[PHPConference 2016] Criando Mocks com Prophecy
 
[QANinjaConference] Carreira em Testes: Ainda vale a pena?
[QANinjaConference] Carreira em Testes: Ainda vale a pena?[QANinjaConference] Carreira em Testes: Ainda vale a pena?
[QANinjaConference] Carreira em Testes: Ainda vale a pena?
 
[QANinjaConference] Automação de Testes com Codeception
[QANinjaConference] Automação de Testes com Codeception[QANinjaConference] Automação de Testes com Codeception
[QANinjaConference] Automação de Testes com Codeception
 
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)
 
[PHPConferenceBR] Automação de testes com Codeception
[PHPConferenceBR] Automação de testes com Codeception[PHPConferenceBR] Automação de testes com Codeception
[PHPConferenceBR] Automação de testes com Codeception
 
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
 
[UNIP2015] Testando a Performance de Aplicações Web com JMeter
[UNIP2015] Testando a Performance de Aplicações Web com JMeter[UNIP2015] Testando a Performance de Aplicações Web com JMeter
[UNIP2015] Testando a Performance de Aplicações Web com JMeter
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de Software
 
[TICNOVA2015] Palestra sobre Automação de Testes
[TICNOVA2015] Palestra sobre Automação de Testes[TICNOVA2015] Palestra sobre Automação de Testes
[TICNOVA2015] Palestra sobre Automação de Testes
 
TDC2015: Testes em APIs REST com Rest-Assured
TDC2015: Testes em APIs REST com Rest-AssuredTDC2015: Testes em APIs REST com Rest-Assured
TDC2015: Testes em APIs REST com Rest-Assured
 
Palestra sobre automação de testes em APIs Rest com Rest-Assured
Palestra sobre automação de testes em APIs Rest com Rest-AssuredPalestra sobre automação de testes em APIs Rest com Rest-Assured
Palestra sobre automação de testes em APIs Rest com Rest-Assured
 
Introdução à Automação de Testes Funcionais (IPASGO, Goiânia)
Introdução à Automação de Testes Funcionais (IPASGO, Goiânia)Introdução à Automação de Testes Funcionais (IPASGO, Goiânia)
Introdução à Automação de Testes Funcionais (IPASGO, Goiânia)
 

PRISMA para Testes Baseados em Riscos

  • 1. PRISMA para Testes Baseados em Riscos 40 minutos Júlio de LimaAntonio Montanha julio.lima@capco.comantonio.montanha@capco.com
  • 2. Por onde você começa a testar e como sabe quando parar?
  • 3. E seu time, pensa como você?
  • 4. Júlio de Lima julio.lima@capco.com Antonio Montanha antonio.montanha@capco.com A definição de “good enough” no contexto de um sistema para ser lançado é: 1. Tem benefícios suficientes; 2. Não tem problemas críticos; 3. Seus benefícios superam em muito o seu problemas não críticos; 4. Atrasar causaria mais mal do que bem. Jonathan e James Bach
  • 5. Júlio de Lima julio.lima@capco.com Antonio Montanha antonio.montanha@capco.com O PRISMA (Product RISk Management) é uma abordagem para identificar áreas que são mais importantes para testar, ou seja, identificar as áreas que têm o mais alto nível de risco comercial e/ou técnico. Erik Van Veenendaal
  • 6. Que tal pensarmos em riscos para o negócio do Uber?
  • 7. Júlio de Lima julio.lima@capco.com Antonio Montanha antonio.montanha@capco.com ID Risco Risco Probabilidade Impacto Nível do Risco 1 O aplicativo expor dados do cartão de crédito 3 5 15 2 O motorista não receber a gorjeta dada pelo usuário 4 3 12 3 O mapa mostrar o motorista em uma localidade incorreta 5 2 10 Probabilidade é dada pela equipe técnica, que diz quão provável é que aquele risco se materialize; Impacto é dado pela equipe de negócios, que diz quanto o risco materializado impactaria o negócio; Nível do Risco é a multiplicação da Probabilidade e o Impacto, e serve para ordem de priorização. Tabela de Identificação e Análise dos Riscos
  • 8. Júlio de Lima julio.lima@capco.com Antonio Montanha antonio.montanha@capco.com Nem tudo é 5, é necessário que a Probabilidade e Impacto dos riscos não tenham valores duplicados. Salvo quando existirem mais que 5 riscos; Tudo é 5, tudo é 5! É mesmo, bixo? Em caso de insistência em níveis altos, podemos utilizar exemplos onde há apenas 1 hora para atacar o risco, nesse caso, quais seriam os prioritários? - -
  • 9. E como mitigar esses riscos? Tradicional Casos de Teste Ágil Testes Exploratórios
  • 10. E como mitigar esses riscos? Tradicional Casos de Teste Ágil Testes Exploratórios
  • 11. Júlio de Lima julio.lima@capco.com Antonio Montanha antonio.montanha@capco.com Testes Exploratórios Ad hoc Testes Exploratórios Baseados em Heurísticas Testes Exploratórios Baseados em Sessão - - -
  • 12. Júlio de Lima julio.lima@capco.com Antonio Montanha antonio.montanha@capco.com Definir o tempo de sessão Definir o charter, a missão Prover o relatório da execução Falar sobre os resultados no debrief Testes Exploratórios Baseados em Sessão
  • 13. Quais missões podemos definir para os riscos de negócio do Uber? ID Risco Risco 1 O aplicativo expor dados do cartão de crédito 2 O motorista não receber a gorjeta dada pelo usuário 3 O mapa mostrar o motorista em uma localidade incorreta
  • 14. Júlio de Lima julio.lima@capco.com Antonio Montanha antonio.montanha@capco.com ID Risco Missões 1 - Validação dos dados em comprovantes após compartilhamento - Validação dos dados de pagamento no menu de informações da conta 2 - Validar o extrato de ganhos do motorista após recebimento de gorjetas - Validar que gorjetas são direcionadas corretamente ao motorista 3 - Validar que é possível acompanhar o percurso do motorista em tempo real - Validar informações referentes ao tempo estimado de chegada inclusive quando há transito
  • 15. O PRISMA propõe um quadrante de riscos, visível a todos que queiram saber os riscos e como eles estão sendo mitigados!
  • 16. Júlio de Lima julio.lima@capco.com Antonio Montanha antonio.montanha@capco.com I II III IV Impacto Probabilidade 1 2 3 4 50 123450 1 2 3 Antes das missões começarem
  • 17. Júlio de Lima julio.lima@capco.com Antonio Montanha antonio.montanha@capco.com I II III IV 1 2 3 4 50 123450 2 3 Missão 1 do primeiro risco executada! 50% do risco 1 mitigado 1 Impacto Probabilidade
  • 18. Júlio de Lima julio.lima@capco.com Antonio Montanha antonio.montanha@capco.com I II III IV 1 2 3 4 50 123450 2 3 Missão 2 do primeiro risco executada! 1 Impacto Probabilidade 100% do risco 1 mitigado
  • 19. Júlio de Lima julio.lima@capco.com Antonio Montanha antonio.montanha@capco.com I II III IV 1 2 3 4 50 123450 1 missão do segundo e outra do terceiro risco executadas! 50% dos riscos 2 e 3 mitigados Impacto Probabilidade 2 3 1
  • 20. Júlio de Lima julio.lima@capco.com Antonio Montanha antonio.montanha@capco.com I II III IV 1 2 3 4 50 123450 Tempo de testes acabou, mas não 
 há impactos ou probabilidades altas! Impacto Probabilidade 2 3 1
  • 21. Decisões em conjunto ajudam bastante nesse momento! Bora consultar o time de tech e negócios
  • 22. Júlio de Lima julio.lima@capco.com Antonio Montanha antonio.montanha@capco.com I II III IV 1 2 3 4 50 123450 Opa! O risco 2 tem muito impacto, precisamos testa-lo, mesmo que a entrega atrase! Impacto Probabilidade 2 3 1
  • 23. Júlio de Lima julio.lima@capco.com Antonio Montanha antonio.montanha@capco.com I II III IV 1 2 3 4 50 123450 Beleza! Agora os principais riscos foram mitigados, partiu produção! Impacto Probabilidade 2 3 1
  • 24. Beleza, então: Sabemos por onde começar os testes e onde investir mais esforço Engajamos QA, tech e negócios Temos uma visão clara do risco de colocar algo em produção - - -
  • 25. Dúvidas? Júlio de Lima julio.lima@capco.com Antonio Montanha antonio.montanha@capco.com