Você ainda não pratica TDD?

6.112 visualizações

Publicada em

Minha palestra sobre TDD na Agile Tour Poços de Caldas 2011.

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

Sem downloads
Visualizações
Visualizações totais
6.112
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4.324
Ações
Compartilhamentos
0
Downloads
43
Comentários
0
Gostaram
7
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
  • Você ainda não pratica TDD?

    1. 1. Você ainda NÃO pratica TDD? Mauricio Aniche mauricio.aniche@caelum.com.br @mauricioaniche http://www.aniche.com.br
    2. 2. Uma enquete...
    3. 3. E se softwaresfossem carros?
    4. 4. Engenharia ...?
    5. 5. Engenharia ...?
    6. 6. Engenharia ...?
    7. 7. Engenharia ...? Como garantir que essas mudanças funcionam?
    8. 8. Testes de software!
    9. 9. Mas software falha mesmo?
    10. 10. Mas software falha mesmo?
    11. 11. Algumas coisas nãodeveriam acontecer...
    12. 12. Testes manuais...
    13. 13. Testes automatizados!
    14. 14. Teste de Sistema
    15. 15. Teste de SistemaTeste de Integração
    16. 16. Teste de SistemaTeste de Integração Teste de Unidade
    17. 17. Teste de SistemaTeste de Integração Teste de Unidade
    18. 18. Mas como? como vc faz teste manual?então, os passos são os mesmos!.. ;)
    19. 19. Algoritmo deOrdenação
    20. 20. Olha asegurançapra mudar!
    21. 21. Mas será que preciso mesmo testar?
    22. 22. Dá praficar melhor ainda?
    23. 23. Implementa Testa
    24. 24. TestaImplementa
    25. 25. Escrever oteste antes
    26. 26. E depoisimplementar!
    27. 27. ... da maneiramais simples que puder!
    28. 28. Mãos a obra!Cadastro de Sessões para um Espetáculo
    29. 29. Mãos a obra! Cadastro de Sessões para um Espetáculosessões diárias de 01/01/2011 a 05/01/2011
    30. 30. Mãos a obra! Cadastro de Sessões para um Espetáculosessões diárias de 01/01/2011 a 05/01/2011 5 sessões (dias 1 a 5)
    31. 31. Mãos a obra! Cadastro de Sessões para um Espetáculosessões diárias de 01/01/2011 a 05/01/2011 5 sessões (dias 1 a 5)sessões diárias de 01/01/2011 a 30/01/2011
    32. 32. Mãos a obra! Cadastro de Sessões para um Espetáculosessões diárias de 01/01/2011 a 05/01/2011 5 sessões (dias 1 a 5)sessões diárias de 01/01/2011 a 30/01/2011 30 sessões (dias 1 a 30)
    33. 33. Mãos a obra! Cadastro de Sessões para um Espetáculo sessões diárias de 01/01/2011 a 05/01/2011 5 sessões (dias 1 a 5) sessões diárias de 01/01/2011 a 30/01/2011 30 sessões (dias 1 a 30)sessões semanais de 01/01/2011 a 31/01/2011
    34. 34. Mãos a obra! Cadastro de Sessões para um Espetáculo sessões diárias de 01/01/2011 a 05/01/2011 5 sessões (dias 1 a 5) sessões diárias de 01/01/2011 a 30/01/2011 30 sessões (dias 1 a 30)sessões semanais de 01/01/2011 a 31/01/2011 5 sessões (dias 1, 8, 15, 22, 29)
    35. 35. Sessões(1a parte)
    36. 36. baby steps
    37. 37. Você está felizcom esse código?
    38. 38. Sessões(2a parte)
    39. 39. refatore!
    40. 40. Test-Driven Development!
    41. 41. vantagens
    42. 42. vantagens bateria detestes cresce
    43. 43. vantagens bateria de meu código játestes cresce sai testado
    44. 44. vantagens bateria de meu código játestes cresce sai testado me faz pensar no requisito
    45. 45. vantagens bateria de meu código játestes cresce sai testado me faz pensar no requisito ritmo que eu quiser
    46. 46. vantagens bateria de meu código já testes cresce sai testado me faz pensarsimplicidade no requisito ritmo que eu quiser
    47. 47. me ajuda no design
    48. 48. veja!
    49. 49. Test-Driven Design
    50. 50. se está difícil testar, está errado!
    51. 51. devo usar o tempo todo?
    52. 52. é difícil?
    53. 53. E se softwares fossem carros?• Custaria R$100,00• 1 milhão/km por litro• ... explodiria uma vez ao ano, matando todo mundo! Peter Middleton
    54. 54. Vamos mudar isso ou não?
    55. 55. Próximo tema: Você ainda NÃO assiste “The Big Bang Theory” ?OBRIGADO! Mauricio Anichemauricio.aniche@caelum.com.br @mauricioaniche http://www.aniche.com.br

    ×