TDD - TEST                      DRIVEN                   DEVELOPMENT                              @snit_ramsábado, 22 de o...
ALGORITMOS                   MOLDAM O MUNDO                                            baseado em                         ...
http://www.michaelnajjar.com/sábado, 22 de outubro de 11
http://www.produtopia.com.br/wp-content/uploads/2010/02/stealth.jpgsábado, 22 de outubro de 11
http://www.geog.ucsb.edu/img/news/2009/bird%20flock%20wiki.jpgsábado, 22 de outubro de 11
http://reddogreport.com/wp-content/uploads/2011/04/Wall-Street-Sign-Flag.jpgsábado, 22 de outubro de 11
%                 DO MERCADO DE AÇÕES                     AMERICANOsábado, 22 de outubro de 11
70 %                 DO MERCADO DE AÇÕES                     AMERICANOsábado, 22 de outubro de 11
http://reddogreport.com/wp-content/uploads/2011/04/Wall-Street-Sign-Flag.jpgsábado, 22 de outubro de 11
sábado, 22 de outubro de 11
$1,730,045.91sábado, 22 de outubro de 11
$23,698,655.93sábado, 22 de outubro de 11
%                              DAS LOCAÇÕESsábado, 22 de outubro de 11
60 %                              DAS LOCAÇÕESsábado, 22 de outubro de 11
sábado, 22 de outubro de 11
1.327 km                              13,3 milissegundossábado, 22 de outubro de 11
http://www.michaelnajjar.com/sábado, 22 de outubro de 11
NÓS ESCREVEMOS                          ALGORITMOSsábado, 22 de outubro de 11
ESTADAO.COM.BR       24 milhões visitantes     ago/2011      142 milhões page views   YAHOO.COM        149 milhões visitan...
REVENDO O WATERFALL                              http://www.flickr.com/photos/chiaralily/4416226801/sizes/z/in/photostream/...
REVENDO O WATERFALL                Requisitos                              Análise                                        ...
TEORIA DAS FILAS                              http://www.flickr.com/photos/57665680@N06/5649865356/sizes/l/in/photostream/s...
TEORIA DAS FILAS               “      Dado um processo B, que sucede um                       processo A, as vezes, ao exe...
TEORIA DAS FILAS                              A   Bsábado, 22 de outubro de 11
TEORIA DAS FILAS                              A     B                                  20%sábado, 22 de outubro de 11
TEORIA DAS FILAS                              B   A                                  Ciclos                               ...
Código   Testesábado, 22 de outubro de 11
Código      Teste                                       Bugssábado, 22 de outubro de 11
Teste   Código                                               Ciclos                                               curtossá...
Teste                              Design                                               Códigosábado, 22 de outubro de 11
Teste                              Design                                                        Código                   ...
Teste            Código                                      Design                                                       ...
= TDD                              Teste            Código                                      Design                    ...
COMO FUNCIONAsábado, 22 de outubro de 11
RED          REFACTOR                  GREENsábado, 22 de outubro de 11
RED                  Escrever um                 pequeno teste                    falhando          REFACTOR              ...
RED                                Escrever o                              código para o                               tes...
RED                               Remover                              duplicações          REFACTOR                      ...
RED          REFACTOR                  GREENsábado, 22 de outubro de 11
NA PRÁTICA                                 Usando Java + JUnitsábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
...sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
sábado, 22 de outubro de 11
VANTAGENSsábado, 22 de outubro de 11
sábado, 22 de outubro de 11
Reduz bugs e retrabalhosábado, 22 de outubro de 11
Reduz bugs e retrabalho                         Testes automatizadossábado, 22 de outubro de 11
Reduz bugs e retrabalho                         Testes automatizados                              Simplifica a soluçãosábad...
sábado, 22 de outubro de 11
+ Manutenabilidadesábado, 22 de outubro de 11
+ Manutenabilidade               Segurança pra refatorar /                       alterarsábado, 22 de outubro de 11
+ Manutenabilidade               Segurança pra refatorar /                       alterar                                  ...
PERGUNTAS?       http://3.bp.blogspot.com/_jsodkvOsdoI/S6-cn1eGTTI/AAAAAAAAANc/084nJmU4SYE/s1600/Classroom+Discussion+Ques...
OBRIGADO!   snit.ram@gmail.com           rmartins@yahoo-inc.com   @snit_ramsábado, 22 de outubro de 11
Upcoming SlideShare
Loading in …5
×

TDD - Test Driven Development

608 views

Published on

Slides da minha palestra sobre TDD, ministrado no IIES, em Itapetininga, SP

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
608
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

TDD - Test Driven Development

  1. 1. TDD - TEST DRIVEN DEVELOPMENT @snit_ramsábado, 22 de outubro de 11
  2. 2. ALGORITMOS MOLDAM O MUNDO baseado em “How algorithms change shape our world” de Kevin Slavinsábado, 22 de outubro de 11
  3. 3. http://www.michaelnajjar.com/sábado, 22 de outubro de 11
  4. 4. http://www.produtopia.com.br/wp-content/uploads/2010/02/stealth.jpgsábado, 22 de outubro de 11
  5. 5. http://www.geog.ucsb.edu/img/news/2009/bird%20flock%20wiki.jpgsábado, 22 de outubro de 11
  6. 6. http://reddogreport.com/wp-content/uploads/2011/04/Wall-Street-Sign-Flag.jpgsábado, 22 de outubro de 11
  7. 7. % DO MERCADO DE AÇÕES AMERICANOsábado, 22 de outubro de 11
  8. 8. 70 % DO MERCADO DE AÇÕES AMERICANOsábado, 22 de outubro de 11
  9. 9. http://reddogreport.com/wp-content/uploads/2011/04/Wall-Street-Sign-Flag.jpgsábado, 22 de outubro de 11
  10. 10. sábado, 22 de outubro de 11
  11. 11. $1,730,045.91sábado, 22 de outubro de 11
  12. 12. $23,698,655.93sábado, 22 de outubro de 11
  13. 13. % DAS LOCAÇÕESsábado, 22 de outubro de 11
  14. 14. 60 % DAS LOCAÇÕESsábado, 22 de outubro de 11
  15. 15. sábado, 22 de outubro de 11
  16. 16. 1.327 km 13,3 milissegundossábado, 22 de outubro de 11
  17. 17. http://www.michaelnajjar.com/sábado, 22 de outubro de 11
  18. 18. NÓS ESCREVEMOS ALGORITMOSsábado, 22 de outubro de 11
  19. 19. ESTADAO.COM.BR 24 milhões visitantes ago/2011 142 milhões page views YAHOO.COM 149 milhões visitantes ago/2011 - US only 3.9 bilhões page viewssábado, 22 de outubro de 11
  20. 20. REVENDO O WATERFALL http://www.flickr.com/photos/chiaralily/4416226801/sizes/z/in/photostream/sábado, 22 de outubro de 11
  21. 21. REVENDO O WATERFALL Requisitos Análise Design Código Testes Manutençãosábado, 22 de outubro de 11
  22. 22. TEORIA DAS FILAS http://www.flickr.com/photos/57665680@N06/5649865356/sizes/l/in/photostream/sábado, 22 de outubro de 11
  23. 23. TEORIA DAS FILAS “ Dado um processo B, que sucede um processo A, as vezes, ao executar B, precisamos refazer parte de A. Podemos evitar este retrabalho extraindo parte de B e executando-o antes do processo A ”sábado, 22 de outubro de 11
  24. 24. TEORIA DAS FILAS A Bsábado, 22 de outubro de 11
  25. 25. TEORIA DAS FILAS A B 20%sábado, 22 de outubro de 11
  26. 26. TEORIA DAS FILAS B A Ciclos curtossábado, 22 de outubro de 11
  27. 27. Código Testesábado, 22 de outubro de 11
  28. 28. Código Teste Bugssábado, 22 de outubro de 11
  29. 29. Teste Código Ciclos curtossábado, 22 de outubro de 11
  30. 30. Teste Design Códigosábado, 22 de outubro de 11
  31. 31. Teste Design Código “Não testável”sábado, 22 de outubro de 11
  32. 32. Teste Código Design Ciclos Curtossábado, 22 de outubro de 11
  33. 33. = TDD Teste Código Design Ciclos Curtossábado, 22 de outubro de 11
  34. 34. COMO FUNCIONAsábado, 22 de outubro de 11
  35. 35. RED REFACTOR GREENsábado, 22 de outubro de 11
  36. 36. RED Escrever um pequeno teste falhando REFACTOR GREENsábado, 22 de outubro de 11
  37. 37. RED Escrever o código para o teste passar REFACTOR GREENsábado, 22 de outubro de 11
  38. 38. RED Remover duplicações REFACTOR GREENsábado, 22 de outubro de 11
  39. 39. RED REFACTOR GREENsábado, 22 de outubro de 11
  40. 40. NA PRÁTICA Usando Java + JUnitsábado, 22 de outubro de 11
  41. 41. sábado, 22 de outubro de 11
  42. 42. sábado, 22 de outubro de 11
  43. 43. sábado, 22 de outubro de 11
  44. 44. sábado, 22 de outubro de 11
  45. 45. sábado, 22 de outubro de 11
  46. 46. sábado, 22 de outubro de 11
  47. 47. sábado, 22 de outubro de 11
  48. 48. sábado, 22 de outubro de 11
  49. 49. sábado, 22 de outubro de 11
  50. 50. sábado, 22 de outubro de 11
  51. 51. sábado, 22 de outubro de 11
  52. 52. sábado, 22 de outubro de 11
  53. 53. sábado, 22 de outubro de 11
  54. 54. sábado, 22 de outubro de 11
  55. 55. sábado, 22 de outubro de 11
  56. 56. sábado, 22 de outubro de 11
  57. 57. sábado, 22 de outubro de 11
  58. 58. sábado, 22 de outubro de 11
  59. 59. sábado, 22 de outubro de 11
  60. 60. sábado, 22 de outubro de 11
  61. 61. sábado, 22 de outubro de 11
  62. 62. sábado, 22 de outubro de 11
  63. 63. sábado, 22 de outubro de 11
  64. 64. sábado, 22 de outubro de 11
  65. 65. ...sábado, 22 de outubro de 11
  66. 66. sábado, 22 de outubro de 11
  67. 67. sábado, 22 de outubro de 11
  68. 68. sábado, 22 de outubro de 11
  69. 69. sábado, 22 de outubro de 11
  70. 70. sábado, 22 de outubro de 11
  71. 71. sábado, 22 de outubro de 11
  72. 72. VANTAGENSsábado, 22 de outubro de 11
  73. 73. sábado, 22 de outubro de 11
  74. 74. Reduz bugs e retrabalhosábado, 22 de outubro de 11
  75. 75. Reduz bugs e retrabalho Testes automatizadossábado, 22 de outubro de 11
  76. 76. Reduz bugs e retrabalho Testes automatizados Simplifica a soluçãosábado, 22 de outubro de 11
  77. 77. sábado, 22 de outubro de 11
  78. 78. + Manutenabilidadesábado, 22 de outubro de 11
  79. 79. + Manutenabilidade Segurança pra refatorar / alterarsábado, 22 de outubro de 11
  80. 80. + Manutenabilidade Segurança pra refatorar / alterar ...sábado, 22 de outubro de 11
  81. 81. PERGUNTAS? http://3.bp.blogspot.com/_jsodkvOsdoI/S6-cn1eGTTI/AAAAAAAAANc/084nJmU4SYE/s1600/Classroom+Discussion+Questions.jpgsábado, 22 de outubro de 11
  82. 82. OBRIGADO! snit.ram@gmail.com rmartins@yahoo-inc.com @snit_ramsábado, 22 de outubro de 11

×