CukeUp! NYC

Topics covered at #cukeup

Tuesday, 17th September in New York City

9 experts spoke.


CukeUp! NY 2013 was the first ever conference all around BDD in NY.

If you're looking for the 2014 page? Head here!

Cucumber has turned 5 years old, and the ecosystem is now more active and mature than ever. With that in mind, Skills Matter present the first ever NYC version of CukeUp in DUMBO, Brooklyn

The 1-day conference covered all aspects of the Cucumber community in NYC and beyond. Talks and open sessions will help you understand how to write tests for non techies, hear success stories in the real-world, and explore Elixir. Not to mention a keynote from the creator of Cucumber himself, Aslak Hellesoy, on the roadmap for Cucumber in the months to come.

Excited? Share it!


Keynote: What's new on the Cucumber Platform

Cucumber just turned 5 years old, and the project has never been more active. In this session Cucumber creator Aslak Hellesøy will cover the most recent developments as wells as giving expert insight into where he thinks Cucumber is headed.

Aslak Hellesøy

Aslak Hellesøy is the creator of Cucumber and co-founder of Cucumber Limited. He is a co-author of The Cucumber Book and an early adopter of XP and BDD. Aslak works as a programmer, software architect, business owner and trainer in a variety of industries, including finance, telecom and retail.

Keep your Cucumber sparkling clean

In this session Jeff Morgan shows us a few of the tricks he has learned over the years to keep our specification code simple, well factored, and flexible enough to adapt to an ever changing project.

Cucumber gives us Scenarios and Step Definitions and leaves the rest up to us. Over time we have discovered that placing all of our code in Step Definitions tends to lead to brittle tests - especially in very large projects.

Jeff Morgan

Founder LeanDog, Agile Coach, XP Developer, and author of the book Cucumber and Cheese, a testers workshop.

Specification-by-Example: A Cucumber Implementation

Join Mary Thorn as she explores the nuances of Cucumber and shows you how to implement specification-by-example, behavior-driven development, and agile acceptance testing.

We’ve all been there. You work incredibly hard to develop a feature and design tests based on written requirements. You build a detailed test plan that aligns the tests with the software and the documented business needs. When you put the tests to the software, it all falls apart because the requirements were updated without informing everyone.

But help is at hand. Enter business-driven development and Cucumber, a tool for running automated acceptance tests.

By fostering collaboration for implementing active requirements via a common language and format, Cucumber bridges the communication gap between business stakeholders and implementation teams. If you experience developers not coding to requirements, testers not getting requirements updates, or customers who feel out of the loop and don’t get what they ask for, be here!

Mary Thorn

Mary Thorn is a Director of QA at ChannelAdvisor in Morrisville, North Carolina. She has a broad testing background that spans automation, data warehouses, and web-based systems in a wide variety of technologies and testing techniques.

A Poet’s Guide to Acceptance Testing

It’s easy to write tests that a computer can understand. But can you write tests that people, even non-technical people, can understand? Will it be obvious whether or not the test is correct?

This is not a matter of dumbing things down. There is a synergy between the expressiveness of tests and the maintainability. Achieving clarity in natural language is essential for their long-term viability.

George Dinwiddie

George is a software development consultant and coach with over thirty years of experience creating software ranging from small embedded systems to corporate enterprise systems.

Getting started with cucumber.js

Ever wished you could use cucumber in your javascript apps? In this talk we'll look at the current state of play of cucumber js, when you should and shouldn't use it, and how to get started writing your step definitions in javascript.

Peter Bell

Peter Bell is CEO/CTO of Speak Geek, is a trainer for Github, is finishing up a book for Pearson and co-founded CTO school.

Testing Embedded Systems With Cucumber

Cucumber isn't just for web apps. You can test just about anything with it—including embedded systems! In this talk, we'll look at several different facets of driving hardware from Cucumber.

Join Ian Dees in this session, as we cover the following topics.

  • Connecting to an Arduino using a custom serial protocol
  • Taking advantage of the TCP stack when it's available
  • Building the Cucumber wire protocol into your device
  • What to do when you can't modify the app under test
  • Driving more fully-featured devices such as the BeagleBone or RaspberryPi

By the end of the presentation, you'll have a handle on what the various options are for testing embedded devices, and which tradeoffs will apply to your system

Test Automation with Vagrant

Learn how vagrant can be used to set up automation environments quickly and repeatedly that can be combined with cucumber to create a number of solutions that address common environment and testing issues.

Steve Jackson

Steve Jackson is a developer, coach, and expert coffee drinker at LeanDog. He loves creating unique solutions and solving impossible problems with software. Steve is passionate about improving the craft of delivering software and fostering environments where professionals want to continuously improve. You can find him in various locations pairing and learning with anyone that's interested.

Getting the Language Right

In this session, we'll look at the range of language that shows up in Cucumber scenarios in order to identify the sweet spot of just enough detail, just enough abstraction. You'll get hands-on with example scenarios and learn how to identify the same patterns in your own scenarios.

One of the most powerful things Cucumber can do for a software team is help them grow a ubiquitous language. But this depends on scenarios having the right level of detail at the right level of abstraction to be expressive to business people, testers, and developers alike.

Richard Lawrence

Richard is a Certified Scrum Coach and a partner at Agile For All, a consulting firm focused on making software organizations happier and more productive. He trains and coaches software teams and the people who work with them.

Our success at Manheim

Join Oscar as we find out how he and his jumped in with both feet, and managed to get the team working together instead of throwing things all over the wall.

In this session we find out how Oscar adopted Cucumber, WebDriver, as well as automating everything he possibly could, to successfully reduced our regression from 160+ automation with QTP and 80+ hour manual to 7 minutes full regression.

Oscar Reiken Jr

Oscar Rieken likes to test things.

Elixir, Erlang, and Cucumberl

Elixir is a new Ruby-inspired programming language that uses the powerful concurrent machinery of Erlang behind the scenes. Cucumberl is a port of Cucumber to Erlang. Let's see what happens when we put them together.

In this talk, we'll discuss:

  • How Erlang's concurrency makes it easier to write robust programs
  • Elixir's approachable syntax
  • How to test Erlang and Elixir programs using Cucumberl

Attendees will walk away with a solid introduction to the principles of Erlang, and an appreciation of the way Elixir brings the joy of Ruby to the solidity of the Erlang runtime.


To discuss sponsorship opportunities please contact the team:


Hold tight, skillscasts coming soon!


Other Years