August 2004 - Posts

Behavior Driven Development (BDD)

Chris Matts turned me on to the JBehave project (here and here). At first I was skeptical because I didn't see anything different from the xUnit frameworks. However, on contemplating for a moment the fact that I also don't believe that xUnit tests are "Tests" and that I like the "Example" terminology from Brian Marick. The "Behavior" and "Should" terminology start to feel right to me. I'm not sure we need a new project to achieve this. At least with nUnit we can name the methods anything we want, and if you really wanted to you could create new attributes to replace [Fixture] and [Test].

I'll have to try it on my next project or maybe I'll look at a previous one and see if a little judicious renaming makes things clearer.

Another positive result I can envision is to use the behavior/should pattern with new xUnit writers and see if I get better first time "tests".

Posted by Wayne Allen | with no comments
Filed under: ,

Agile Panel Discussion

Ward Cunningham and I have been invited to represent the Agile software development proponents at a panel discussion co-sponsored by the Rose City SPIN and PNSQC. The panel discussion is titled "Agile and Traditional Development: A Creative Synergy" and will be 5:30pm on October 13, 2004 in conjunction with the Pacific Northwest Software Quality Conference (PNSQC).
Posted by Wayne Allen | 1 comment(s)
Filed under:
More Posts