Behavior-Driven Development: Turning User Stories into Executable Specifications 5.0 http://spkr8.com/t/8699

Description:

You’re Agile. You write User Stories. Now what? The next step is often to turn those User Stories into executable tests that can help you validate the proper behavior of your complex software systems. Behavior-Driven Development (BDD) is the engine that can help to drive this process on your project. The logical evolution of the often too fine-grained process of Test-Driven Development, BDD not only represents a somewhat different technical practice but, more importantly, it also suggests an entirely different way of thinking about your system and the way in which you test it.

In this session we will begin with a series of simple User Stories and demonstrate how the BDD process supports our codifying these User Stories into a series of “executable specifications” that can be used to validate the proper functionality of our complex software system. We will work at first without any of the complex overhead of so-called ‘BDD Frameworks’ to demonstrate the important concepts of BDD and then move on to investigate how and why one might look to use various ‘BDD Frameworks’ to offload some of the repetitive work often involved in the BDD process. Attendees should expect to leave with a good understanding of both the conceptual process that is Behavior-Driven Development as well as some of the technical practices that can help support its successful adoption.

The ideal attendee will have several years’ experience in developing complex software solutions. Some understanding of the role of User Stories in the Agile software development process is helpful but not required. Prior exposure to the concepts behind automated unit testing is assumed, but deep unit testing experience is not required.

Comments on this Talk

Avatar-missing-icon-01 Brian Federici, 15 Oct 08:35 PM

I thought this presentation was excellent. The presenter gave some insightful background, took the attendees through an example step-by-step, and showed us some more complicated examples.

This talk got me very excited about SpecFlow. I will definitely get that installed on my machine ASAP. After spending time with it, I plan to get it incorporated at work to help make our progress more transparent to upper management in the future.

Have an account? Sign in or register.

Leave a Comment

1 Rating: 5.00

Delivery: 5.00

Content: 5.00

Time & Location

October 15, 2011 — 01:40 PM
Fort Washington, PA (Map It)

Room: 113

Event

Philly Code Camp 2011.2 (1 talk)

October 15, 2011