Palestra ministrada no Ministry of Testing São Paulo, primeira edição.
Fala, principalmente, sobre como usar riscos para digiris seus testes, sejam eles executados a partir de casos de teste ou de testes exploratórios.
Abordagens mencionadas na apresentação:
- Heurísticas (http://testobsessed.com/wp-content/uploads/2011/04/testheuristicscheatsheetv1.pdf)
- Session-Based Test Management (http://www.satisfice.com/sbtm/)
- PRISMA (https://www.bcs.org/upload/pdf/prisma-veenendaal.pdf)
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
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!
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
-
-
-