Behaviour-Driven Development
  especificando software de forma ágil



        Hugo Lopes Tavares
     Universidade Cândid...
Por que ter
                        ?
especificações de software
http://upload.wikimedia.org/wikipedia/commons/0/08/Modelo_em_cascata.png
http://www.flickr.com/photos/toastforbrekkie/3488847960
http://www.flickr.com/photos/wongjunhao/2189540204
testes manuais
http://www.flickr.com/photos/vox/3966754898
http://www.flickr.com/photos/rwphoto/3476071029
http://www.flickr.com/photos/slipstreamblue/2677206060
O que é BDD
              ?
?
Como fazer BDD
  no dia-a-dia
http://www.flickr.com/photos/jnicho02/2827250133
stakeholder + dev
exemplos
http://www.agileprogrammer.com/uploads/bradwils/red_2Dgreen_2Drefactor.png
Mock Objects
um caso de falha:
                                                   pyhistorian




http://z.about.com/d/chemistry/1/0/G/...
http://www.flickr.com/photos/wwworks/3337409383
YAGNI
http://www.flickr.com/photos/editor/172690560/
flexibilidade
http://www.flickr.com/photos/myelectricsheep/241058566
COLABORAÇÃO




http://www.flickr.com/photos/visionwithin/513293155
http://www.informit.com/ShowCover.aspx?isbn=0321125215
Ferramentas




http://www.flickr.com/photos/m2w2/191545978
pyhistorian
 pyccuracy
   Freshen
   pyCukes
   pyMock
   Mockito
   Ludibrio
Should-DSL
Cucumber
      Webrat
       RSpec
  Remarkable
       Mocha
  Factory Girl
    Machinist
Object Daddy
JBehave 2.0
     Easyb
   Mockito
 EasyMock
     JMock
  Hamcrest
      JUnit
    TestNG
Cuke4nuke
          Specflow
              Nspec
           Nbehave
              Mspec
          Specunit
Cucubmer + Iron...
Obrigado!
       Email: hltbra@gmail.com
           Twitter: @hltbra
 Github: http://hugolt.wordpress.com
    Blog: http:/...
Behaviour-Driven Development: escrevendo especificações ágeis
Behaviour-Driven Development: escrevendo especificações ágeis
Behaviour-Driven Development: escrevendo especificações ágeis
Behaviour-Driven Development: escrevendo especificações ágeis
Behaviour-Driven Development: escrevendo especificações ágeis
Behaviour-Driven Development: escrevendo especificações ágeis
Behaviour-Driven Development: escrevendo especificações ágeis
Behaviour-Driven Development: escrevendo especificações ágeis
Upcoming SlideShare
Loading in...5
×

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

670

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
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
670
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×