Behaviour-Driven Development: escrevendo especificações ágeis

894 views

Published on

Apresentação feita na UCAM - Campos com o objetivo de mostrar as idéias de BDD e algumas ferramentas pra aplicar tal metodologia.

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Behaviour-Driven Development: escrevendo especificações ágeis

  1. 1. Behaviour-Driven Development especificando software de forma ágil Hugo Lopes Tavares Universidade Cândido Mendes - Campos Novembro 2009
  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. http://www.flickr.com/photos/jnicho02/2827250133
  12. 12. stakeholder + dev
  13. 13. exemplos
  14. 14. http://www.agileprogrammer.com/uploads/bradwils/red_2Dgreen_2Drefactor.png
  15. 15. Mock Objects
  16. 16. um caso de falha: pyhistorian http://z.about.com/d/chemistry/1/0/G/f/stinkbomb.jpg
  17. 17. http://www.flickr.com/photos/wwworks/3337409383
  18. 18. YAGNI http://www.flickr.com/photos/editor/172690560/
  19. 19. flexibilidade http://www.flickr.com/photos/myelectricsheep/241058566
  20. 20. COLABORAÇÃO http://www.flickr.com/photos/visionwithin/513293155
  21. 21. http://www.informit.com/ShowCover.aspx?isbn=0321125215
  22. 22. Ferramentas http://www.flickr.com/photos/m2w2/191545978
  23. 23. pyhistorian pyccuracy Freshen pyCukes pyMock Mockito Ludibrio Should-DSL
  24. 24. Cucumber Webrat RSpec Remarkable Mocha Factory Girl Machinist Object Daddy
  25. 25. JBehave 2.0 Easyb Mockito EasyMock JMock Hamcrest JUnit TestNG
  26. 26. Cuke4nuke Specflow Nspec Nbehave Mspec Specunit Cucubmer + IronRuby
  27. 27. Obrigado! Email: hltbra@gmail.com Twitter: @hltbra Github: http://hugolt.wordpress.com Blog: http://github.com/hugobr

×