Hlavní menu

Nástroje

PremekBrada / OverviewOfBDD

View (print) - Edit page | Recent changes - Page history

Updated 10 December 2012, 14:54 by PremekBrada

PremekBrada.OverviewOfBDD History

Show minor edits - Show changes to output

10 December 2012, 14:54 by PremekBrada -
Changed lines 33-34 from:
Concrete
to:
Interesting slides
Deleted lines 37-39:


* [[easyb -> http://www.easyb.org/]], an JVM framework for BDD
10 December 2012, 14:54 by PremekBrada -
Changed lines 3-6 from:
The [=BDD=] is, as far as I understand so far, a requirements/testing specification approach rather than a development methodology. But it's a cool one.

* [[Prezi presentation -> http://prezi.com/5vsns5tkctdo/edit/#0_4221570]] work in progress
to:
The [=BDD=] is a [[requirements/testing specification approach -> http://dannorth.net/introducing-bdd/]] (rather than a development methodology, as it's [[originator Dan North -> http://dannorth.net/]] [[sells it -> http://skillsmatter.com/podcast/java-jee/how-to-sell-bdd-to-the-business/]]). But it's a cool one.

* [[Prezi presentation -> http://prezi.com/5vsns5tkctdo/edit/#0_4221570]]
* [[Small home-brewn example -> Attach:bdd-example-carpark.zip]]
Changed lines 16-19 from:
!! What is BDD

A methodology for agile development - that's how Dan North, originator, sees it: http://skillsmatter.com/podcast/java-jee/how-to-sell-bdd-to-the-business (download the slides) - extension of user stories tightly linked to testing
to:
09 December 2012, 18:02 by PremekBrada -
Added lines 21-22:
JBehaveInEclipse howto, based on my experiments
09 December 2012, 17:18 by PremekBrada -
Changed lines 19-20 from:

to:
!! Tips and hints

Tutorials: there aren't many, it seems

* [[JBehave on GitHub -> https://github.com/jbehave/jbehave-tutorial/tree/master/etsy-selenium/java-spring]] the "Java Spring" part (not the groovy etc parts)
* [[How to configure JBehave -> http://blog.codecentric.de/en/2012/06/jbehave-configuration-tutorial/]] blog post

09 December 2012, 16:39 by PremekBrada -
Added lines 28-33:

* [[java/jbehave -> http://www.slideshare.net/shadrik/bdd-with-java-8323915]]
* [[php/symphony -> http://www.slideshare.net/everzet/bdd-in-symfony2]] but great overall intro
* [[php/behat -> http://www.slideshare.net/IamPersistent/bdd-with-behat]] with good intro

29 November 2012, 18:05 by PremekBrada -
Added lines 5-6:
* [[Prezi presentation -> http://prezi.com/5vsns5tkctdo/edit/#0_4221570]] work in progress
Deleted lines 20-21:

29 November 2012, 18:03 by PremekBrada -
29 November 2012, 17:57 by PremekBrada -
Changed lines 11-12 from:
I see "the Gherkin syntax" as a culmination of these, see ExamplesOfBDD. Which of the ToolsForBDD use it?
to:
I see [[the Gherkin syntax -> https://github.com/cucumber/cucumber/wiki/Gherkin]] as a culmination of these, see ExamplesOfBDD. Which of the ToolsForBDD use it?

!! What is BDD

A methodology for agile development - that's how Dan North, originator, sees it: http://skillsmatter.com/podcast/java-jee/how-to-sell-bdd-to-the-business (download the slides) - extension of user stories tightly linked to testing




29 November 2012, 17:41 by PremekBrada -
Changed line 5 from:
Interrelated confluent sources leading to BDD
to:
Interrelated confluent SourcesOfBDD
Changed lines 11-12 from:
I see "the Gherkin syntax" as a culmination of these.
to:
I see "the Gherkin syntax" as a culmination of these, see ExamplesOfBDD. Which of the ToolsForBDD use it?
29 November 2012, 17:39 by PremekBrada -
Added line 8:
* acceptance test driven development
29 November 2012, 17:20 by PremekBrada -
Added line 14:
Meta
Added lines 16-18:
* [[slideshare search -> http://www.slideshare.net/search/slideshow?searchfrom=header&q=bdd]]

Concrete
25 October 2012, 12:02 by PremekBrada -
Changed line 14 from:
* [[diigo bookmarks on BDD -> http://www.diigo.com/user/pbrada/BDD]]
to:
* [[diigo bookmarks on BDD -> http://www.diigo.net/user/pbrada/BDD]]
25 October 2012, 11:58 by PremekBrada -
Changed lines 14-15 from:
* [[diigo bookmarks on BDD -> http://www.diigo.com/user/pbrada/BDD]]
to:
* [[diigo bookmarks on BDD -> http://www.diigo.com/user/pbrada/BDD]]
* [[easyb -> http://www.easyb.org/]], an JVM framework for BDD
16 October 2012, 09:02 by PremekBrada -
16 October 2012, 08:57 by PremekBrada -
Added lines 1-14:
! Overview of Behaviour Driven Development

The [=BDD=] is, as far as I understand so far, a requirements/testing specification approach rather than a development methodology. But it's a cool one.

Interrelated confluent sources leading to BDD
* reqts spec means - use case scenario template (with pre-/post-conditions), user stories (with tests on the flip side of the card)
* test-driven development and xUnit frameworks automation
* DSLs and self-documenting code (remember Knuth)

I see "the Gherkin syntax" as a culmination of these.

!! Resources

* [[diigo bookmarks on BDD -> http://www.diigo.com/user/pbrada/BDD]]