TDD, introdução sem mágica!

1.375 visualizações

Publicada em

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

Sem downloads
Visualizações
Visualizações totais
1.375
No SlideShare
0
A partir de incorporações
0
Número de incorporações
200
Ações
Compartilhamentos
0
Downloads
14
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no 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

×