Your SlideShare is downloading. ×
Pyramid - BDD em Python
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Pyramid - BDD em Python

1,778
views

Published on

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

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,778
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
34
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Pyramid – BDD em Python Hugo Lopes Tavares Gustavo Rezende Rodrigo Manhães
  • 2. Por que ter ? especificações de software
  • 3. http://upload.wikimedia.org/wikipedia/commons/0/08/Modelo_em_cascata.png
  • 4. http://www.flickr.com/photos/toastforbrekkie/3488847960
  • 5. http://www.flickr.com/photos/wongjunhao/2189540204
  • 6. testes manuais http://www.flickr.com/photos/vox/3966754898
  • 7. http://www.flickr.com/photos/rwphoto/3476071029
  • 8. http://www.flickr.com/photos/slipstreamblue/2677206060
  • 9. O que é BDD ?
  • 10. ? Como fazer BDD no dia-a-dia
  • 11. stakeholder + dev
  • 12. exemplos
  • 13. http://www.agileprogrammer.com/uploads/bradwils/red_2Dgreen_2Drefactor.png
  • 14. Mock Objects
  • 15. YAGNI http://www.flickr.com/photos/editor/172690560/
  • 16. flexibilidade http://www.flickr.com/photos/myelectricsheep/241058566
  • 17. COLABORAÇÃO http://www.flickr.com/photos/visionwithin/513293155
  • 18. http://www.informit.com/ShowCover.aspx?isbn=0321125215
  • 19. Uma ferramenta para Test Doubles    
  • 20.    
  • 21.    
  • 22.    
  • 23.    
  • 24.    
  • 25. Mock    
  • 26. Mock Mocks são objetos pré-programados com as expectativas que formam uma especificação das chamadas que se espera receber.    
  • 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. Dummy Objeto dublê que não é influenciado diretamente no teste    
  • 29.    
  • 30.    
  • 31.    
  • 32. should-dsl expectativas para especificações automatizadas http://github.com/hugobr/should-dsl
  • 33. pyhistorian
  • 34. PyCukes
  • 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