April 2, 2015 – ATDD User Group Meeting – Gherkin as Software Specification – Dane Andersen

Gherkin as Software Specification

Gherkin is a “language” for specifying software. Cucumber is a test runner that executes tests hooked to

specifications written in gherkin. The cucumber test runner has become ubiquitous in the testing

community. Due to focus on testing and reuse, the specification value is often left behind.

I seek to show:

  • Gherkin’s greatest value is in specifying software and verifying specifications, not in writing tests
  • A brief spec is better for communication.
  • We do not need to sacrifice the value of the specification to ensure good testing.

To support these points I will also be introducing a testing tool called rspec-gherkin.


Dane Andersen is a Consultant at Improving Enterprises and contributor to the open source community.

He is a software engineer who specializes in automation testing and agile methodologies. He is

passionate about the role of testing in the creation of high quality software.


Improving Enterprises

One Easton Oval, Columbus, Ohio 43219, Suite 175,Columbus, OH



Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s