HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Progressive .NET Tutorials 2011: Christian Hassa & Gaspar Nagy on Defining Acceptance Criteria in Gherkin
Defining Acceptance Criteria in Gherkin
User stories in the product backlog are just reminders for a discussion. This discussion that clarifies the necessary details takes place shortly before implementation only. But how are these details defined and how can you review after implementation whether they have been fulfilled?

Acceptance criteria are an important element of agile specifications. Still, they are often used just vaguely or omitted completely.

The Gherkin specification language has been introduced by Cucumber and today it is used in several BDD tools, like SpecFlow. This interactive tutorial helps you to gather useful practices for defining acceptance criteria in Gherkin. Christian and Gaspar will explain the concept of acceptance criteria and let you practice their usage through concrete examples.

The 3rd Progressive .net tutorials!

Join the discussion!: Follow us on Twitter and use the tags #prognet11 and #dotnetsm, "Like" us on Facebook, and join our dedicated LinkedIn group.

WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!

Agile Testing & BDD eXchange 2011 (Nov 18)

Join us for 2011's Agile Testing & BDD eXchange, an informal day of deep technical insight and friendly discussion. Already confirmed for the conference are Chris Matts and Christian Hassa -- don't miss your chance to to learn, innovate and share skills, ideas, tools and practices for enterprise software development. Get more info and sign up here.

Gojko Adzic's BDD for Developers

This hands-on BDD workshop will help you get the key skills needed to succeed with behaviour driven development and specification by example. Through simulations and practical exercises, you will apply the ideas and practices of BDD to solve the most common issues development teams have with specifications and tests. You will use Cucumber to define and automate BDD scenarios to provide stakeholders with visibility into software features and help the delivery teams drive development and build quality in from the start. Find out more here

Gojko Adzic's Test Driven Development Workshop

Gojko Adzic's two day workshop on Test Driven Development (TDD) enables you to experience and learn test driven development by doing it. You will be immersed in a realistic TDD project, allowing you to learn the practices and principles of test driven development and try them out in practice. Through facilitated exercises and discussion, you will experience two days of working on an agile test-driven team. You will use and learn basic Test Driven Development practices including unit testing, refactoring and related agile practices such as continuous integration and pair programming. You will understand the reasons behind TDD and experience its benefits first-hand. Find out more here

Uncle Bob's Advanced Test Driven Development

An intensely hands-on and exercise driven course that focuses on the design of clean, robust, and maintainable unit and acceptance tests. Students will learn the principles of test design, and the practices of keeping tests clean. More importantly, they will learn the principles of designing applications for testability. Exercises include the refactoring of bad tests, the writing of clean tests, and the design and refactoring of applications to make them testable. This is a three-day hands-on course in which you will learn the principles and practices of test design and described in Robert C. Martin's book: Agile Software Development, Principles, Patterns, and Practices. You will also receive this book as part of the course materials. Exercises are in Java, but are applicable to C#, C++, and other object oriented languages. Find out more here

Practical Agile Testing with Janet Gregory

Janet Gregory's acclaimed three day practical agile testing course demonstrates how testers can become valued agile team members, how they contribute to delivering a continuous stream of business value, and provides ways to overcome common cultural and logistical obstacles in transitioning to an agile development process. The training course describes the values and principles that help testers adopt an Agile QA mindset, and how the whole team contributes to the success of any testing practices, including test automation. You will be shown how to complete testing activities in short iterations, and how testers contribute on a daily basis during each iteration and release cycle. Through interactive exercises and group discussions, you will discover good strategies for driving development with both executable and manual tests. The course is filled with real-life examples of the many ways agile testers add value. Find out more here

Pekka Klarck's Robot Framework Hands-On Training

Robot Framework is a generic open source test automation framework for acceptance level testing and ATDD. It utilizes the keyword-driven testing approach and its tabular test data syntax is easy enough to learn also for non-programmers. This hands-on Robot Framework training will show you how to create maintainable acceptance tests with Robot Framework and how to use various features of the framework effectively. We will also go through how to use Robot Framework for Acceptance Test Driven Development (ATDD) and how to extend it with your own test libraries. Find out more here


ABOUT CHRISTIAN HASSA
Christian Hassa got in contact with ATDD/BDD two years ago, when he started to look for improvements of handling regression testing and requirements engineering in the Scrum projects he was working with. He learned about Cucumber for Ruby and started
More about Christian Hassa

ABOUT GASPAR NAGY
From the dreamy world of building fascinating LEGO constructs and drawing plans of automated machines, Gáspár Nagy switched almost seamlessly to dive into the growing possibilities of programming personal computers. He started with writing console LA
More about Gaspar Nagy
PODCAST DEFINING ACCEPTANCE CRITERIA IN GHERKIN

This session took part at the Progressive .NET Tutorials 2011. You can view the other 18 podcasts here.
PROGRESSIVE .NET PODCASTS
Luke  Hoban:TypeScript, TypeScript
Luke Hoban : 20th May 2013
View Podcast: TypeScript,
Oren Eini aka Ayende Rahien:RavenDB & the magic beans , RavenDB & the magic beans
Oren Eini aka Ayende Rahien : 15th May 2013
View Podcast: RavenDB & the magic beans ,
Adam Mlocek:F# embedded in Excel, F# embedded in Excel
Adam Mlocek : 25th Apr 2013
View Podcast: F# embedded in Excel,
Martin Thompson:Performance Testing Java Applications, Performance Testing Java Applications
Martin Thompson : 15th Apr 2013
View Podcast: Performance Testing Java Applications,
Phil Trelford:Try F# Hands On, Try F# Hands On
Phil Trelford : 11th Apr 2013
Podcast Coming Soon: Try F# Hands On,
Aslak Hellesøy:Keynote: The Cucumber Ecosystem, Keynote: The Cucumber Ecosystem
Aslak Hellesøy : 4th Apr 2013
View Podcast: Keynote: The Cucumber Ecosystem,
Matt Wynne:Why your step definitions should be one-liners and other pro tips, Why your step definitions should be one-
Matt Wynne : 4th Apr 2013
View Podcast: Why your step definitions should be one-liners and other pro tips,
Andrew  Premdas:Working in the Cucumber World, Working in the Cucumber World
Andrew Premdas : 4th Apr 2013
View Podcast: Working in the Cucumber World,
Julien Biezemans:Hands-on introduction to Cucumber.js, Hands-on introduction to Cucumber.js
Julien Biezemans : 4th Apr 2013
View Podcast: Hands-on introduction to Cucumber.js,
Karl Krukow:Cross-platform and End-To-End BDD for Mobile, Cross-platform BDD for Mo
Karl Krukow : 4th Apr 2013
View Podcast: Cross-platform and End-To-End BDD for Mobile,
Enrique  Comba Riepenhausen:The Impersonator Pattern, The Impersonator Pattern
Enrique Comba Riepenhausen : 4th Apr 2013
View Podcast: The Impersonator Pattern,
Paul Jensen:Testing realtime-web apps with Cucumber.js, Testing web apps with Cucumber.js
Paul Jensen : 4th Apr 2013
View Podcast: Testing realtime-web apps with Cucumber.js,
 :PANEL DISCUSSION, PANEL DISCUSSION
: 4th Apr 2013
View Podcast: PANEL DISCUSSION,
Seb Rose:Don't you trust me? (a technical approach to building trust and consensus), Don't you trust me?
Seb Rose : 4th Apr 2013
View Podcast: Don't you trust me? (a technical approach to building trust and consensus),
Andrey Vokin:Productive testing with Cucumber and JetBrains IDEs, Productive testing with Cucumber and Jet
Andrey Vokin : 4th Apr 2013
View Podcast: Productive testing with Cucumber and JetBrains IDEs,
OTHER PROGRESSIVE .NET EVENTS
F#unctional Londoners Meetup Group:F# Type Providers Hands On, F#unctional Londoners Meetup Group
FREE EVENT: F# Type Providers Hands On
London, Thursday, May 23rd
Progressive .NET Tutorials May 2013, Progressive .NET Tutorials May 2013
CONFERENCE (3 DAYS)
London, Wednesday, May 29th BOOK NOW!
F#unctional Londoners Meetup Group:F# on iPad and iPhone with Xamarin Studio, F#unctional Londoners Meetup Group
FREE EVENT: F# on iPad and iPhone with Xam
London, Thursday, May 30th
Udi Dahan:Udi Dahan's Advanced Distributed Systems Design with SOA,  Udi Dahan's Adv Distributed Design w SOA
5 DAY COURSE. Featuring Udi Dahan
London, Monday, June 3rd
Martin Thompson:Writing Concurrent Code with Lock-Free Algorithms with Martin Thompson,  Writing Concurrent Code with Lock-Free Algorithms
3 DAY COURSE. Featuring Martin Thompson
London, Wednesday, June 5th
Greg Young:Greg Young's Advanced CQRS & DDD Workshop,  Greg Young's Advanced CQRS Workshop
3 DAY COURSE. Featuring Greg Young
London, Monday, June 10th
QCon New York, QCon New York
CONFERENCE (5 DAYS)
New York, Monday, June 10th BOOK NOW!
F#unctional Londoners Meetup Group:Machine Learning Hands On with F#, F#unctional Londoners Meetup Group
FREE EVENT: Machine Learning Hands On with
London, Thursday, June 13th
© Copyright 2003-2013, Skills Matter Ltd
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Open Source Journal  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship  Jobs: HR Manager  jobs-Join Our Dev Team  DevOps Engineer  Front-End Engineer  Test Engineer