Skip Main Navigation
Page Content
This event has ended

Introduction to Cucumber for Acceptance Test-Driven Design (ATDD)

Virtual Genius LLC & Humanizing Work LLC

Thursday, April 1, 2010 at 9:00 AM - Friday, April 2, 2010 at 5:00 PM (MDT)

Share Introduction to Cucumber for Acceptance Test-Driven Design (ATDD)

Event Details

Description:

Acceptance Test-Driven Design (ATDD) employs the approach of specification by example. Instead of talking in abstract terms about what the system will do, the team collaborates to create specific examples that specify what the system should do from the user's perspective. These executable specifications function as acceptance criteria for the user stories the team is developing. The team specifies as concretely as possible what the specification is, and then the developers code enough of the system to make the test pass to satisfy the acceptance criteria for that specification. ATDD is also known as Storytesting or Behavior-Driven Development (BDD). 

Cucumber is such an amazing ATDD tool because it’s so good at mapping stories and acceptance criteria to automated functional tests. Product Owners and BA's write acceptance criteria in natural language. Developers and testers unobtrusively automate tests for them. Anyone on the team can run the tests and see the current state of the system.

Team-taught by expert instructors Paul Rayner and Richard Lawrence, this hands-on 2-day workshop designed to get you productive with Cucumber for ATDD in the shortest time possible.

Register now to save $200 with our earlybird discount.

Download a pdf of this course description now to email to your peers, or to your boss to get the ball rolling on approval.
 

Who Should Attend:

All delivery team members:
  • Testers and QA staff
  • Developers (both Java and .NET)
  • Project managers
  • Product owners (Business Analysts, domain/subject-matter experts)
  • Software architects
Training Schedule:

Day 1: Introduction to Acceptance Test-Driven Development (Storytesting)
  • Introduction to agile background and process
  • Feedback loops: vicious & virtuous
  • Building quality in
  • Understanding the place of ATDD - The agile testing matrix.
  • Outside-in testing
  • Why test automation?
  • Build the right product using specification by example
  • Applying the ATDD process in your environment
  • Creating a Ubiquitous Language
  • Writing scenarios with Cucumber

Day 2: Hands-on testing of a real web application using Cucumber
  • Using Cucumber for using specification by example to test web applications
  • Best practices for Cucumber test scenarios
  • Setting up and tearing down test data
  • Automating tests in Continuous Integration (CI) environments
Requirements:
Attendees will need laptops (with a text editor such as Notepad++ or TextMate). Developers will need Visual Studio 2008 (.NET) or a suitable Java IDE (Eclipse/IntelliJ). Instructions will be provided to course participants ahead of time on what tools to download in preparation for the course.

Related Courses:
The Agile Software Development Essentials course is being offered the same week on March 29-31. A discount is available for those who elect to take both courses, contact us for more information.

Instructor Bios:

Richard Lawrence
Richard LawrenceRichard Lawrence is the creator of Cuke4Nuke, the .NET support for Cucumber. Since adopting agile in 2001, Richard has led and coached numerous teams to successfully deliver software projects using an agile approach. He is passionate about and effective at building wildly productive, humanizing software teams. One of only 22 Certified Scrum Coaches, Richard regularly speaks at user groups and conferences, including Agile 2006, 2007, and 2009. You can read his blog at www.richardlawrence.info.

Paul Rayner
Paul RaynerPaul Rayner is a Denver-based independent consultant with more than twenty years of software development and consulting experience. His company, Virtual Genius LLC, provides organizations with the tools and practices needed to succeed at agile software development, from portfolio management through to customer delivery. He specializes in helping organizations struggling with their transition to agile software development and in need of assistance to make their transition a lasting success, or are in need of external agile custom development or architectural expertise. 
Paul is the founder and president of IASA Denver, a member of the Agile Denver leadership, and speaks regularly at user groups and conferences. He writes with an Australian accent about software development at www.virtual-genius.com/blog.

Download a pdf of this course description now to email to your peers, or to your boss to get the ball rolling on approval.

Have questions about Introduction to Cucumber for Acceptance Test-Driven Design (ATDD)? Contact Virtual Genius LLC & Humanizing Work LLC

When & Where


PPA Event Center
2105 Decatur Street
Denver, CO 80211

Thursday, April 1, 2010 at 9:00 AM - Friday, April 2, 2010 at 5:00 PM (MDT)


  Add to my calendar

Organizer

Virtual Genius LLC & Humanizing Work LLC

  Contact the Organizer

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.