Transcript
Page 1: Snapshot Tests: estratégia de agile testing para antecipação de falhas
Page 2: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Instituto de P&D localizado

em Manaus (hardware e

software)

Page 3: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Treinamentos Constantes

Page 4: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Ambiente Descontraído

Page 5: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Criatividade e melhoria

contínua de nossos

processos

Page 6: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Surgiu a ideia de melhorar

nosso processo de

desenvolvimento com

Snapshot Tests

Page 7: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Mas como é nosso processo

de desenvolvimento?

Page 8: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Scrum

Page 9: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Temos 30 times que

utilizam Scrum

Page 10: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Definition of Done (DoD)

Page 11: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Todo Sprint Backlog deve ter sido desenvolvido e testado.

Todas as falhas identificadas durante o Sprint devem ter sido

corrigidas e verificadas. E todas as metas de qualidade de

código devem ter sido atingidas.

Page 12: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Qualidade

de Código

Codificação

TestesVerificação

Page 13: Snapshot Tests: estratégia de agile testing para antecipação de falhas
Page 14: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Após a conclusão de um conjunto

de funcionalidades, o time gera

uma versão para testes

Page 15: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Testes de Release

Page 16: Snapshot Tests: estratégia de agile testing para antecipação de falhas
Page 17: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Lições aprendidas: não dava

tempo de corrigir e verificar

as falhas

Page 18: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Time tinha a sensação de “nadar, nadar e morrer na praia”

Page 19: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Esse tipo de problema faz parte da realidade dos times de

vocês?

Page 20: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Snapshot Tests

Page 21: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Não precisar aguardar uma release para iniciar os testes

Page 22: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Estratégia batizada de “Snapshot Tests”

Page 23: Snapshot Tests: estratégia de agile testing para antecipação de falhas

O termo “Snapshot” remete ao Maven

Page 24: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Mas não é uma ideia atrelada a uma ferramenta

Page 25: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Tem mais a ver com

integração do time

Do que com

ferramentas

Page 26: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Snapshot Tests

Page 27: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Falhas encontradas são imediatamente comunicadas

Page 28: Snapshot Tests: estratégia de agile testing para antecipação de falhas

O que é preciso para que

essa estratégia funcione?

Page 29: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Todo time fisicamente

próximo

Page 30: Snapshot Tests: estratégia de agile testing para antecipação de falhas
Page 31: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Time deve compreender a

importância da estratégia

Page 32: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Boa comunicação do time

é fundamental

Page 33: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Releases não deixam de existir

Page 34: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Mas então qual a

vantagem?

Page 35: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Antecipação de falhas

Page 36: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Problema detectado o quanto antes

Page 37: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Redução de Falhas nos Testes de Release

Page 38: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Redução do Tempo de Registro das Falhas

Page 39: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Redução do Tempo de Registro das Falhas

Page 40: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Redução do Tempo de Registro das Falhas

Page 41: Snapshot Tests: estratégia de agile testing para antecipação de falhas

61 falhas * 8 min = 488 min = >8 horas

Redução no Tempo de Reporte de Falhas

Page 42: Snapshot Tests: estratégia de agile testing para antecipação de falhas

48 falhas * 2 min = 96 min = >1.5 horas

13 falhas * 8 min = 104 min = < 2 horas

Redução no Tempo de Reporte de Falhas

Page 43: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Se convertermos esse

tempo em dinheiro…

Page 44: Snapshot Tests: estratégia de agile testing para antecipação de falhas

220h -> R$ 5.000,00

8 h -> ?

Se convertermos esse

tempo em dinheiro…

220h -> R$ 5.000,00

3,5 h -> ?

Page 45: Snapshot Tests: estratégia de agile testing para antecipação de falhas

220h -> R$ 5.000,00

8 h -> R$ 181,82

Se convertermos esse

tempo em dinheiro…

220h -> R$ 5.000,00

3,5 h -> R$ 79,55

Page 46: Snapshot Tests: estratégia de agile testing para antecipação de falhas

R$ 5454,60

E para 30 testadores…

R$ 2386,50

Page 47: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Automação de testes

Especificação de

novos cenários

“Educação” do

desenvolvedor

para testar

Page 48: Snapshot Tests: estratégia de agile testing para antecipação de falhas
Page 49: Snapshot Tests: estratégia de agile testing para antecipação de falhas

Muito Obrigada!

Carla Oran

[email protected]


Top Related