Article: Introducing Behaviour-Driven Development

At the beginning of this year I wrote a feature article for Better Software magazine, which was published as “Behavior Modification” back in March.

The article is now available on my site. It gives an overview of behaviour-driven development, from its origins as a coaching aid for TDD through to its current form as a proven, comprehensive development approach.

5 comments

  1. Thanks for making the article available – it appeared in the issue of Better Software just before I subscribed, and I’d been looking for it online. Is JBehave still under active development, or have the cool kids all jumped ship to Ruby and the excellent rspec?

    Incidentally, I came up with an alternative approach to AgileDox which (IMO) produces more usable output if you have a large class hierarchy:

    http://www.kerrybuckley.com/2006/09/25/an-alternative-approach-to-creating-specs-from-junit-tests/

    1. JBehave is back under active development, with a small team of committers (rather than just me). You can expect to see some point releases in the next few weeks.

      I’m a big fan of Ruby, and I like some of the ideas behind rspec. However I’ve been working with Niclas Nilsson on a Ruby port of JBehave called RBehave, which we think conveys the intent of BDD more clearly.

  2. Behavior-driven Development (BDD)…

    Getting the Words Right
    There has been some laudable progress in test-driven development (TDD), leading to what is now being touted as “behaviour-driven development” (note the English spelling). Two key proponents of this approach have bee…

  3. [...] Dan showed an example of writing an acceptance test using JBehave (his replacement for JUnit which removed any reference to testing and replaced it with a vocabulary built around verifying behaviour – Behaviour Driven Development). This was something like (roughly from memory – pretty much made up so any errors are mine!): [...]

  4. [...] A couple of months ago, Dan North made this comment on the subject of rspec: I’m a big fan of Ruby, and I like some of the ideas behind rspec. However I’ve been working with Niclas Nilsson on a Ruby port of JBehave called RBehave, which we think conveys the intent of BDD more clearly. [...]

Follow

Get every new post delivered to your Inbox.

Join 459 other followers

%d bloggers like this: