O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Desmistificando agile testing tdc 2011

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Pensando TDD
Pensando TDD
Carregando em…3
×

Confira estes a seguir

1 de 46 Anúncio
Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Semelhante a Desmistificando agile testing tdc 2011 (20)

Anúncio

Mais recentes (20)

Desmistificando agile testing tdc 2011

  1. 1. Desmistificando Agile Testing Tatiane Fukuda - 2011
  2. 2. Qual a diferença... ...entre teste tradicional e teste ágil?
  3. 3. Time tradicional Produto Projeto Implementação Teste Finalizado! MESES Time ágil Necessidade Versão 1 Versão 2 Versão 3 Versão 4 MESES
  4. 4. Time tradicional Produto Projeto Implementação Teste Finalizado! MESES
  5. 5. Time ágil Necessidade Versão 1 Versão 2 MESES Nova Versão 1 Versão 2 Versão 3 Necessidade
  6. 6. E o que a história da cafeteira tem a ver com o processo ágil?
  7. 7. Processo Ágil Melhoria contínua Entrega contínua Adaptação a mudanças Incremental Comunicação Qualidade
  8. 8. Princípios do testador ágil Feedback contínuo Entrega de valor ao cliente Comunicação face-to-face Coragem Simplicidade Melhoria contínua Resposta a mudanças Auto-organização Foco em pessoas Divirta-se! Fonte: Crispin, Lisa, and Gregory, Janet. Agile Testing: A Practical Guide for Testers and Agile Teams, Addison-Wesley, 2009.
  9. 9. Processo no Meme Reuniões diárias 24 horas Incremento Backlog de Backlog do entregável do Produto Sprint produto 10 dias Review e Retrospectiva
  10. 10. O Time
  11. 11. Todo o time é responsável pela qualidade
  12. 12. Planning Meeting
  13. 13. O escopo é negociável. A qualidade não!
  14. 14. Stand-up meeting
  15. 15. Reunião de retrospectiva
  16. 16. Fonte: http://www.infoq.com/news/2008/01/iterating-and-incrementing
  17. 17. Pair Programming / Pair Testing
  18. 18. stories tasks tasks to do to do wip done blocks T T T A T T A
  19. 19. studies in prod tech 2 bugs debt 3 other 5 { 3 stories stories taks stories stories stories stories tasks taks tasks tasks waiting test to do in dev to do in dev dev test checkout PO review deploy scenarios done done push
  20. 20. 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 testes unitários Q1 Q4 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.
  21. 21. Q1 apoiar o time testes unitários testes de componentes Automático voltado à tecnologia Unit tests External Integration tests JavaScript YUI tests
  22. 22. voltado ao Automático e Manual negócio testes de aceitação (stories) testes funcionais apoiar o exemplos time Q2 protótipos simulações Functional tests Smoke tests Acceptance tests Walkthrough da user story
  23. 23. voltado ao negócio Manual testes exploratórios criticar o produto testes de usabilidade testes de aceitação (usuário) Q3 alpha/beta PO review Walkthrough antes do push Walkthrough durante do push
  24. 24. Q4 criticar o produto testes de carga/performance testes de segurança voltado à Ferramentas tecnologia Teste de carga Teste de XSS Paranoid review
  25. 25. Continuous integration
  26. 26. 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
  27. 27. SeING
  28. 28. Pyccuracy
  29. 29. 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
  30. 30. Gerenciamento de defeitos
  31. 31. Pontos para melhoria Diminuir Times esforço no distribuídos walkthrough Métricas de qualidade
  32. 32. 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
  33. 33. Obrigada! tatiane.fukuda@gmail.com https://www.facebook.com/tatiane.fukuda http://twitter.com/tatiane_fukuda

×