Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Uma	
  Sprint	
  na	
  Vida	
  do	
  
Agile	
  Tester
Vitor	
  Pelizza	
  
Co-­‐founder	
  @	
  Kanoah	
  Software
Vitor	
  Pelizza	
  
Co-­‐founder	
  @	
  Kanoah	
  Software
Ciências	
  da	
  Computação	
  -­‐	
  UFSC	
  
MBA	
  em	
  ...
Base	
  do	
  bolo Recheio Cobertura
Cupcake Bolo	
  simples Bolo	
  de	
  casamento
Fonte: http://blog.intercom.io/start-...
Fonte: http://www.targetprocess.com/blog/2008/09/waterfall-got-you-down-with.html
Foco	
  na	
  atividade.	
  Fatia	
  hor...
Validar	
  se	
  o	
  que	
  foi	
  desenvolvido	
  
atende	
  aos	
  requisitos	
  e	
  corrigir	
  
desvios
Suporte	
  a...
E	
  na	
  prática?
TODO DOING TEST DONE
xUnit
TDD
Integração	
  contínua
Pair	
  programming
Revisão	
  de	
  código
Boa	
  base	
  tecnológica
Iterações	
  com	
  entregas	
  funcionando
Cobertura	
  de	
  testes
Suporte	
  a	
  equipe
Fe...
E	
  as	
  FEATURES	
  mais	
  importantes?	
  
Manual	
  ou	
  AUTOMATIZADO?	
  
Será	
  que	
  está	
  ok	
  para	
  o	
...
Estratégia
Saber	
  COMO	
  testar
Saber	
  QUANDO	
  testar
Saber	
  O	
  QUE	
  testar
Saber	
  QUEM	
  testa
Agile	
  tester!!!
Abraça	
  a	
  MUDANÇA
Colabora	
  tanto	
  com	
  o	
  pessoal	
  
TÉCNICO	
  quando	
  de	
  NEGÓCIO
Entende	
  o	
  con...
Macaquinho
Estagiário	
  de	
  outra	
  área	
  
profissional
Inexperiente
O	
  que	
  não	
  é?
Por	
  onde	
  começar?
Fonte: http://www.toolshero.com
Product,	
  Release	
  e	
  Sprint
Roadmap	
  do	
  
produto
Release	
  1 Release	
  2 Release	
  3
Sprint	
  0 Sprint	
  ...
O	
  trabalho	
  começa	
  na	
  
PREPARAÇÃO
Elabora	
  EXEMPLOS	
  para	
  tornar	
  
as	
  histórias	
  mais	
  completas
Levanta	
  possíveis	
  FERRAMENTAS
Trabalh...
Planejamento
Risco,	
  impacto	
  e	
  custo
Estimativas
Priorização
Diferentes	
  pontos	
  de	
  vista
Manual	
  ou	
  AUTOMATIZADO?
Mike Cohn - http://martinfowler.com/bliki/TestPyramid.html
Volatilidade
Cobertura
Custo
Feedback
Negócio
Tecnologia
Histórias	
  TESTÁVEIS!
Q1
Q2 Q3
Q4
Auxiliam	
  o	
  time
Criticam	
  o	
  produto
Tecnologia
Negócio
Testes	
  unitários
Testes	
  de	
  componen...
Plano	
  de	
  teste
Análise	
  de	
  risco	
  e	
  plano	
  de	
  mitigação
Ambiente	
  e	
  infraestrutura
Considera	
  ...
Execução
DIRIGIR	
  o	
  desenvolvimento
Scripts	
  de	
  AUTOMAÇÃO
DETALHAR	
  os	
  testes
Uma	
  história	
  por	
  vez,	
  com	
  os	
  devs
PAIR	
  testing
Depois	
  de	
  implementado,	
  testes	
  que	
  
criticam	
  o	
  produto.	
  Pode	
  surgir	
  uma	
  
oportunidade	
  ...
Encerramento
Review	
  (DEMO	
  do	
  produto)
Retrospectiva
Finalizando…
O	
  testador	
  ágil	
  é	
  o	
  braço	
  direito	
  do	
  cliente	
  e	
  do	
  programador.	
  É	
  
expe...
Agile	
  Testing
Lisa	
  Crispin
Janet	
  Gregory
Working	
  
Effectively	
  with	
  
Legacy	
  Code
Michael	
  Feathers
Agile	
  Estimating	
  
and	
  Planning
Mike	
  Cohn
Obrigado!
vitor.pelizza@kanoah.com
twitter.com/kanoahinc
facebook.com/kanoahinc
linkedin.com/company/kanoah
(48) 3285 5615...
Uma Sprint na Vida do Tester
Uma Sprint na Vida do Tester
Uma Sprint na Vida do Tester
Uma Sprint na Vida do Tester
Uma Sprint na Vida do Tester
Uma Sprint na Vida do Tester
Uma Sprint na Vida do Tester
Upcoming SlideShare
Loading in …5
×

Uma Sprint na Vida do Tester

368 views

Published on

Essa palestra aborda sobre o papel do Agile Tester e mostra como é sua interação em cada passo do ciclo de vida do desenvolvimento Ágil

Published in: Technology
  • Be the first to comment

Uma Sprint na Vida do Tester

  1. 1. Uma  Sprint  na  Vida  do   Agile  Tester
  2. 2. Vitor  Pelizza   Co-­‐founder  @  Kanoah  Software
  3. 3. Vitor  Pelizza   Co-­‐founder  @  Kanoah  Software Ciências  da  Computação  -­‐  UFSC   MBA  em  Gerenciamento  de  Projetos  -­‐  FGV   Certified  ScrumMaster  (2008)
  4. 4. Base  do  bolo Recheio Cobertura Cupcake Bolo  simples Bolo  de  casamento Fonte: http://blog.intercom.io/start-with-a-cupcake/
  5. 5. Fonte: http://www.targetprocess.com/blog/2008/09/waterfall-got-you-down-with.html Foco  na  atividade.  Fatia  horizontal Foco  na  funcionalidade.  Fatia  vertical Várias  funcionalidades  no  ciclo  de  produção Poucas  funcionalidades  no  ciclo  de  produção WaterfallAgile Output Output
  6. 6. Validar  se  o  que  foi  desenvolvido   atende  aos  requisitos  e  corrigir   desvios Suporte  a  equipe  de   desenvolvimento  e  ao  processo  de   descoberta  através  do  feedback
  7. 7. E  na  prática?
  8. 8. TODO DOING TEST DONE
  9. 9. xUnit TDD Integração  contínua Pair  programming Revisão  de  código
  10. 10. Boa  base  tecnológica Iterações  com  entregas  funcionando Cobertura  de  testes Suporte  a  equipe Feedback
  11. 11. E  as  FEATURES  mais  importantes?   Manual  ou  AUTOMATIZADO?   Será  que  está  ok  para  o  CLIENTE?
  12. 12. Estratégia
  13. 13. Saber  COMO  testar Saber  QUANDO  testar Saber  O  QUE  testar Saber  QUEM  testa
  14. 14. Agile  tester!!!
  15. 15. Abraça  a  MUDANÇA Colabora  tanto  com  o  pessoal   TÉCNICO  quando  de  NEGÓCIO Entende  o  conceito  de  se  utilizar   testes  para  documentar  REQUISITOS   e  guiar  o  DESENVOLVIMENTO O  que  é?
  16. 16. Macaquinho Estagiário  de  outra  área   profissional Inexperiente O  que  não  é?
  17. 17. Por  onde  começar?
  18. 18. Fonte: http://www.toolshero.com
  19. 19. Product,  Release  e  Sprint Roadmap  do   produto Release  1 Release  2 Release  3 Sprint  0 Sprint  1 Sprint  2
  20. 20. O  trabalho  começa  na   PREPARAÇÃO
  21. 21. Elabora  EXEMPLOS  para  tornar   as  histórias  mais  completas Levanta  possíveis  FERRAMENTAS Trabalha  com  o  PO  para  deixar  o   escopo  CLARO Levanta  DEFEITOS
  22. 22. Planejamento
  23. 23. Risco,  impacto  e  custo Estimativas Priorização
  24. 24. Diferentes  pontos  de  vista
  25. 25. Manual  ou  AUTOMATIZADO?
  26. 26. Mike Cohn - http://martinfowler.com/bliki/TestPyramid.html Volatilidade Cobertura Custo Feedback Negócio Tecnologia
  27. 27. Histórias  TESTÁVEIS!
  28. 28. Q1 Q2 Q3 Q4 Auxiliam  o  time Criticam  o  produto Tecnologia Negócio Testes  unitários Testes  de  componentes Testes  exploratórios Testes  de  UX Testes  A/B Testes  de  Performance Testes  de  Carga Testes  de  Segurança Automatizado e Manual Automatizado Manual Ferramentas Testes  funcionais Exemplos Protótipos Simulações
  29. 29. Plano  de  teste Análise  de  risco  e  plano  de  mitigação Ambiente  e  infraestrutura Considera  marcos  e  entregas Lightweight Considera  diferentes  tipos  de  testes Dados  necessários  para  os  testes Resultados  esperados
  30. 30. Execução
  31. 31. DIRIGIR  o  desenvolvimento Scripts  de  AUTOMAÇÃO DETALHAR  os  testes
  32. 32. Uma  história  por  vez,  com  os  devs
  33. 33. PAIR  testing
  34. 34. Depois  de  implementado,  testes  que   criticam  o  produto.  Pode  surgir  uma   oportunidade  para  fazer  um  pequeno   ajuste  ou  melhoria
  35. 35. Encerramento
  36. 36. Review  (DEMO  do  produto) Retrospectiva
  37. 37. Finalizando… O  testador  ágil  é  o  braço  direito  do  cliente  e  do  programador.  É   experiente  e  possui  habilidades  de  teste  específicas Todos  tem  responsabilidade  pela  qualidade Faça  o  planejamento  de  seus  testes  de  acordo  com  seu  cenário:   como,  quando,  o  que  e  quem
  38. 38. Agile  Testing Lisa  Crispin Janet  Gregory
  39. 39. Working   Effectively  with   Legacy  Code Michael  Feathers
  40. 40. Agile  Estimating   and  Planning Mike  Cohn
  41. 41. Obrigado! vitor.pelizza@kanoah.com twitter.com/kanoahinc facebook.com/kanoahinc linkedin.com/company/kanoah (48) 3285 5615 www.kanoah.com

×