TDD, introdução sem mágica!

1,399 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,399
On SlideShare
0
From Embeds
0
Number of Embeds
204
Actions
Shares
0
Downloads
15
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

TDD, introdução sem mágica!

  1. 1. TDD, introdução sem mágica!
  2. 2. Bruno Henrique - Garu
  3. 3. Test Drive Development
  4. 4. O que é TDD?
  5. 5. TDD é sobre testes de software?
  6. 6. Não
  7. 7. TDD te faz pensar no que você não está preparado para pensar nesse momento.
  8. 8. Permite pivotar de forma mais fácil e barata.
  9. 9. TDD melhora minha arquitetura?
  10. 10. Não
  11. 11. TDD melhora minha OO?
  12. 12. Não
  13. 13. O TDD irá te apontar falhas, mas você terá que mudar isso "sozinho".
  14. 14. O TDD te faz usar baby steps.
  15. 15. Não, ele não faz isso.
  16. 16. TDD é sobre ser capaz de fazer baby steps
  17. 17. Tenho que testar tudo?
  18. 18. Não
  19. 19. Como assim?
  20. 20. "Tudo" é muito relativo, você tem que testar o que é importante para seu negócio.
  21. 21. ...se conseguir ter 100% de cobertura, será muito bom.
  22. 22. Testar antes ou depois?
  23. 23. Se você está praticando TDD, a resposta é...?
  24. 24. Antes
  25. 25. Por quê?
  26. 26. Tenho que refatorar?
  27. 27. No ciclo do TDD sim, você tem.
  28. 28. O código de teste também tem que ser refatorado
  29. 29. ...ele faz parte do legado do software
  30. 30. "Mas escrever código de teste é improdutivo." Capataz
  31. 31. Existe uma curva de aprendizagem inicialmente, mas que logo depois volta ao normal.
  32. 32. Referências Mauricio Aniche - ( blog | slideshare) Referências do Aniche sobre TDD - http://www.aniche.com. br/2010/04/referencias-sobre-tdd/ Tornando TDD Simples: Problemas e Soluções para Implementadores - http://www.infoq.com/br/articles/levison-TDD-adoption-strategy Métodos ágeis: o que é folclore e o que é real? - http://www.infoq. com/br/presentations/agile-realidade-folclore Test Driven Development: By Example - http://bookqueue.net/books/4882- test-driven-development-by-example Growing Object-Oriented Software, Guided by Tests - http://bookqueue. net/books/4883-growing-object-oriented-software-guided-by-tests Test-Driven Development: Teste e Design no Mundo Real - http: //bookqueue.net/books/4886-test-driven-development-teste-e-design-no- mundo-real
  33. 33. Obrigado! squall.bruno@gmail.com github.com/brunohenrique @GaruHenr

×