Desmistificando agile testing tdc 2011

1.986 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
6 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.986
No SlideShare
0
A partir de incorporações
0
Número de incorporações
759
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
6
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Desmistificando agile testing tdc 2011

    1. 1. Desmistificando Agile Testing Tatiane Fukuda - 2011
    2. 2. Qual adiferença... ...entre teste tradicional e teste ágil?
    3. 3. Time tradicional
    4. 4. Time tradicional MESES
    5. 5. Time tradicionalProjeto MESES
    6. 6. Time tradicionalProjeto Implementação MESES
    7. 7. Time tradicionalProjeto Implementação Teste MESES
    8. 8. Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESES
    9. 9. Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESES
    10. 10. Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESESTime ágil
    11. 11. Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESESTime ágil MESES
    12. 12. Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESESTime ágilNecessidade MESES
    13. 13. Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESESTime ágilNecessidade Versão 1 MESES
    14. 14. Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESESTime ágilNecessidade Versão 1 Versão 2 MESES
    15. 15. Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESESTime ágilNecessidade Versão 1 Versão 2 Versão 3 MESES
    16. 16. Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESESTime ágilNecessidade Versão 1 Versão 2 Versão 3 Versão 4 MESES
    17. 17. Time tradicional
    18. 18. Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESES
    19. 19. Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESES
    20. 20. Time ágil
    21. 21. Time ágilNecessidade Versão 1 MESES
    22. 22. Time ágilNecessidade Versão 1 Versão 2 MESES
    23. 23. Time ágilNecessidade Versão 1 Versão 2 MESES Nova Necessidade
    24. 24. Time ágilNecessidade Versão 1 Versão 2 MESES Nova Versão 1 Necessidade
    25. 25. Time ágilNecessidade Versão 1 Versão 2 MESES Nova Versão 1 Versão 2 Necessidade
    26. 26. Time ágilNecessidade Versão 1 Versão 2 MESES Nova Versão 1 Versão 2 Versão 3 Necessidade
    27. 27. Time ágilNecessidade Versão 1 Versão 2 MESES Nova Versão 1 Versão 2 Versão 3 Necessidade
    28. 28. E o que a história dacafeteira tem a ver com o processo ágil?
    29. 29. Processo ÁgilMelhoria contínuaEntrega contínuaAdaptação a mudançasIncrementalComunicaçãoQualidade
    30. 30. Princípios do testador ágilFeedback contínuoEntrega de valor ao clienteComunicação face-to-faceCoragemSimplicidadeMelhoria contínuaResposta a mudançasAuto-organizaçãoFoco em pessoasDivirta-se! Fonte: Crispin, Lisa, and Gregory, Janet. Agile Testing: A Practical Guide for Testers and Agile Teams, Addison-Wesley, 2009.
    31. 31. Processo no Meme Reuniões diárias 24 horas IncrementoBacklog de Backlog do entregável do Produto Sprint produto 10 dias Review e Retrospectiva
    32. 32. O Time
    33. 33. Todo o time éresponsável pela qualidade
    34. 34. Planning Meeting
    35. 35. O escopo é negociável. A qualidade não!
    36. 36. Stand-up meeting
    37. 37. Reunião de retrospectiva
    38. 38. Fonte: http://www.infoq.com/news/2008/01/iterating-and-incrementing
    39. 39. Pair Programming / Pair Testing
    40. 40. stories tasks tasks to do to do wip done blocks T T T A T T A
    41. 41. stories tasks tasks to do to do wip done blocks T T T A T T A
    42. 42. stories tasks tasks to do to do wip done blocks T T T A T T A
    43. 43. stories tasks tasks to do to do wip done blocks T T A T T T A
    44. 44. stories tasks tasks to do to do wip done blocks T T A T T T A
    45. 45. stories tasks tasks to do to do wip done blocks T T A T T T A
    46. 46. stories tasks tasks to do to do wip done blocks T T A T T T A
    47. 47. stories tasks tasks to do to do wip done blocks T A T T T T A
    48. 48. stories tasks tasks to do to do wip done blocks T A T T T T A
    49. 49. stories tasks tasks to do to do wip done blocks T A T T T T A
    50. 50. stories tasks tasks to do to do wip done blocks T A T T T T A
    51. 51. stories tasks tasks to do to do wip done blocks A T T T T T A
    52. 52. stories tasks tasks to do to do wip done blocks A T T T T T A
    53. 53. stories tasks tasks to do to do wip done blocks A T T T T T A
    54. 54. stories tasks tasks to do to do wip done blocks A T T T T T A
    55. 55. stories tasks tasks to do to do wip done blocks A T T T T T A
    56. 56. stories tasks tasks to do to do wip done blocks A T T T T T A
    57. 57. stories tasks tasks to do to do wip done blocks A T T T T T A
    58. 58. stories tasks tasks to do to do wip done blocks A T T T T T A
    59. 59. stories tasks tasks to do to do wip done blocks A T T T T T A
    60. 60. stories tasks tasks to do to do wip done blocks A T T T T T A
    61. 61. stories tasks tasks to do to do wip done blocks A T T T T T A
    62. 62. stories tasks tasks to do to do wip done blocks A T T T T A T
    63. 63. stories tasks tasks to do to do wip done blocks T T T A T A T
    64. 64. stories tasks tasks to do to do wip done blocks T T T A T A T
    65. 65. stories tasks tasks to do to do wip done blocks T T T A T A T
    66. 66. stories tasks tasks to do to do wip done blocks T T T A A T T
    67. 67. stories tasks tasks to do to do wip done blocks T T T A A T T
    68. 68. stories tasks tasks to do to do wip done blocks T T T A A T T
    69. 69. stories tasks tasks to do to do wip done blocks T T T A A T T
    70. 70. stories tasks tasks to do to do wip done blocks T T T A A T T
    71. 71. stories tasks tasks to do to do wip done blocks T T T A A T T
    72. 72. stories tasks tasks to do to do wip done blocks T T T A A T T
    73. 73. stories tasks tasks to do to do wip done blocks T T T A A T T
    74. 74. stories tasks tasks to do to do wip done blocks T T T A T T A
    75. 75. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    76. 76. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    77. 77. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    78. 78. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    79. 79. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    80. 80. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    81. 81. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    82. 82. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    83. 83. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    84. 84. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    85. 85. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    86. 86. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    87. 87. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    88. 88. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    89. 89. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    90. 90. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    91. 91. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    92. 92. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    93. 93. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    94. 94. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    95. 95. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    96. 96. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    97. 97. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    98. 98. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    99. 99. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    100. 100. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    101. 101. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    102. 102. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    103. 103. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    104. 104. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    105. 105. studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
    106. 106. Quadrantes de testes ágeis Automático e Manual voltado ao negócio Manual testes de aceitação (stories) testes exploratórios testes funcionais testes de usabilidade criticar o produto exemplos testes de aceitação (usuário)apoiar o time protótipos simulações Q2 Q3 alpha/beta Q1 Q4 testes unitários testes de carga/performance testes de componentes testes de segurança Automático voltado à tecnologia Ferramentas Fonte: Crispin, Lisa, and Gregory, Janet. Agile Testing: A Practical Guide for Testers and Agile Teams, Addison-Wesley, 2009.
    107. 107. Q1 apoiar o time testes unitários testes de componentes Automático voltado à tecnologiaUnit testsExternal Integration testsJavaScript YUI tests
    108. 108. voltado ao Automático e Manual negócio testes de aceitação (stories) testes funcionais apoiar o exemplos time Q2 protótipos simulaçõesFunctional testsSmoke testsAcceptance testsWalkthrough da user story
    109. 109. voltado ao negócio Manual testes exploratórios criticar o produto testes de usabilidade testes de aceitação (usuário) Q3 alpha/betaPO reviewWalkthrough antes do pushWalkthrough durante do push
    110. 110. Q4 criticar o produto testes de carga/performance testes de segurança voltado à Ferramentas tecnologiaTeste de cargaTeste de XSSParanoid review
    111. 111. Continuous integration
    112. 112. Pyccuracy
    113. 113. Pyccuracy• Testar deve ser fácil, senão acabamos testando menos
    114. 114. Pyccuracy• Testar deve ser fácil, senão acabamos testando menos• Ferramenta de Behavior-Driven-Development
    115. 115. Pyccuracy• Testar deve ser fácil, senão acabamos testando menos• Ferramenta de Behavior-Driven-Development• Testes escritos em linguagem natural
    116. 116. Pyccuracy• Testar deve ser fácil, senão acabamos testando menos• Ferramenta de Behavior-Driven-Development• Testes escritos em linguagem natural• Possibilidade de escrever plugins para melhorar a semântica dos testes
    117. 117. Pyccuracy• Testar deve ser fácil, senão acabamos testando menos• Ferramenta de Behavior-Driven-Development• Testes escritos em linguagem natural• Possibilidade de escrever plugins para melhorar a semântica dos testes• Construído em cima do Selenium
    118. 118. SeING
    119. 119. Pyccuracy
    120. 120. Como escrever os testes automatizados• Ser auto-explicativos• Ser focados• Ser escrito em uma linguagem que todos entendam• Escrever módulos que possam ser reusados
    121. 121. Gerenciamento de defeitos
    122. 122. Pontos para melhoria
    123. 123. Pontos para melhoria Diminuiresforço nowalkthrough
    124. 124. Pontos para melhoria Diminuiresforço nowalkthrough Métricas de qualidade
    125. 125. Pontos para melhoria Diminuir Timesesforço no distribuídoswalkthrough Métricas de qualidade
    126. 126. Referências• Crispin, Lisa, and Gregory, Janet. Agile Testing: A Practical Guide for Testers and Agile Teams, Addison-Wesley, 2009.• Adzic, Gojko. Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing, Neuri Limited, 2009.• Adzic, Gojko. Specification by Example: How Successful Teams Deliver the Right Software, Manning Publications, 2011.• Building software that matters - http://gojko.net/• Pyccuracy - http://www.pyccuracy.org
    127. 127. Obrigada!tatiane.fukuda@gmail.comhttps://www.facebook.com/tatiane.fukudahttp://twitter.com/tatiane_fukuda

    ×