Pyramid - BDD em Python

1,877
-1

Published on

Apresentação sobre Pyramid na PythOnCampus IFF, no dia 28/11/2009

Published in: Technology, Design
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,877
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
36
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Pyramid - BDD em Python

  1. 1. Pyramid – BDD em Python Hugo Lopes Tavares Gustavo Rezende Rodrigo Manhães
  2. 2. Por que ter ? especificações de software
  3. 3. http://upload.wikimedia.org/wikipedia/commons/0/08/Modelo_em_cascata.png
  4. 4. http://www.flickr.com/photos/toastforbrekkie/3488847960
  5. 5. http://www.flickr.com/photos/wongjunhao/2189540204
  6. 6. testes manuais http://www.flickr.com/photos/vox/3966754898
  7. 7. http://www.flickr.com/photos/rwphoto/3476071029
  8. 8. http://www.flickr.com/photos/slipstreamblue/2677206060
  9. 9. O que é BDD ?
  10. 10. ? Como fazer BDD no dia-a-dia
  11. 11. stakeholder + dev
  12. 12. exemplos
  13. 13. http://www.agileprogrammer.com/uploads/bradwils/red_2Dgreen_2Drefactor.png
  14. 14. Mock Objects
  15. 15. YAGNI http://www.flickr.com/photos/editor/172690560/
  16. 16. flexibilidade http://www.flickr.com/photos/myelectricsheep/241058566
  17. 17. COLABORAÇÃO http://www.flickr.com/photos/visionwithin/513293155
  18. 18. http://www.informit.com/ShowCover.aspx?isbn=0321125215
  19. 19. Uma ferramenta para Test Doubles    
  20. 20.    
  21. 21.    
  22. 22.    
  23. 23.    
  24. 24.    
  25. 25. Mock    
  26. 26. Mock Mocks são objetos pré-programados com as expectativas que formam uma especificação das chamadas que se espera receber.    
  27. 27. Stub Stubs são objetos que se comportam segundo uma dada programação, assim como os mocks. Porém, diferentemente destes, a execução ou não dos métodos programados são usados quando a execução dos métodos programados não é o que o exemplo corrente.    
  28. 28. Dummy Objeto dublê que não é influenciado diretamente no teste    
  29. 29.    
  30. 30.    
  31. 31.    
  32. 32. should-dsl expectativas para especificações automatizadas http://github.com/hugobr/should-dsl
  33. 33. pyhistorian
  34. 34. PyCukes
  35. 35. Obrigado! Email: hltbra@gmail.com nsigustavo@gmail.com rmanhaes@gmail.com Twitter: @hltbra @rodrigomanhes @nsigustavo GitHub: http://github.com/hugobr http://github.com/rodrigomanhaes http://github.com/nsigustavo

×