CukeUp! 2012

Topics covered at #CukeUp

Wednesday, 4th April in London

18 experts spoke.


Excited? Share it!

Thanks to our sponsors


Getting started with Cucumber-JVM

At last year's CukeUp, Aslak announced that work had started on Cucumber-JVM - a pure Java implementation of Cucumber that runs on half a dozen JVM languages. A year later, Cucumber-JVM 1.0.0 is released and ready to take the JVM by storm. This presentation shows you how to install Cucumber-JVM, use it with Groovy or Java, and run scenarios from the command line or in your IDE with JUnit.

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.

User Centred Scenarios: Describing capabilities, not solutions

Many teams don't realise that their Cukes are actually describing the solution they're building rather than the user-capability they're enabling. The closer to the solution our Cukes are, the less flexibility we have and the less maintainable ...

Antony Marcano

Antony Marcano is co-founder of RiverGlide, a coaching, consultancy and training firm helping teams and organisations innovate with agility. He has been in software development for nearly 25 years, almost 20 of which have been either working in teams or guiding them and the organisations around them, as they aspire to greater agility. Antony is as much a practitioner as he is coach, consultant and trainer in topics from writing communicative, maintainable code to User Stories & BDD to effective team models, approaching change and Kent Beck's emerging 3X framework.

James Martin

James is a cofounder of RiverGlide and co-creator of the open source Cucumber extension, CukeSalad.

Testing for Value

How do we test that our behaviours are actually delivering? How do we know that our new features actually increased toaster sales? Our test suite can be greener than the greenest cuke, yet we could still be failing as an organisation. Colin Humphreys explores bringing the rigour of behaviour-driven development to the value-driven world of business.

Colin Humphreys

Colin Humphreys is CTO for Cloud at Pivotal, and was previously CEO of CloudCredo. Colin has twelve years’ experience delivering working solutions and saving failing projects. He is passionate about Cloud Computing, DevOps, Continuous Delivery and PaaS. Colin delivers tooling to the Cloud Foundry community, is a regular speaker on PaaS-related topics, and is a member of Cloud Foundry's Community Advisory Board.

Just enough infrastructure for product development with cucumber

User-centric product features often span multiple subsystems of a service stack. For example, user state changed in a web app may affect routing of their emails, which is handled by a daemon. Cucumber helps us concentrate on the user and decouple product features from their implementation. At the same time, representing just enough infrastructure in our cucumber World allows us to verify product correctness before deploying to a single server.

Michael Nacos

Michael Nacos enjoys playing with computers but gets bored easily. He has worked as an IT trainer, web developer, linux sysadmin, database developer, email engineer, cloud architect and tech lead. These days he helps companies build products and teams, using open source tools to deliver progressive web and mobile experiences that hit the mark.

Living Documentation - Buy 1 get 2 free

Many teams lose out on big benefits of Cucumber by focusing too much on the short-term benefits. Join Chris Roff to learn how a small investment in long term benefits can help you get more out of your cukes even in the short term.

Chris Roff

Chris Roff is a consultant specialising in .NET development and agile training. He's been practising specification by example for 4 years, working with teams in leading media houses, on-line gaming companies and investment banking.

Speeding up tests with parallel execution using SpecRun

BDD tests usually exercise the application with external dependencies. The benefits of end-to-end testing are well known, but these tests tend to have a long execution time. SpecRun aims to speed up the execution of the (SpecFlow) functional tests by parallelizing them. This session summarizes the experience we have gathered in various projects.

BDD: When Outcomes don't Come Out

BDD is largely a goal-driven approach: we start from a context and explore whether some particular event will lead to the outcome we want. So how does it work when the outcomes are unclear, or you're just trying to find out what's possible? When finding examples changes the examples, is it possible to automate?

Liz Keogh

Liz Keogh is a Lean and Agile consultant based in London. She is a well-known blogger and international speaker, a core member of the BDD community and a contributor to a number of open-source projects including JBehave. She specializes in helping people use examples and stories to communicate, build, test and deliver value, particularly when faced with high risk and uncertainty. Liz's work covers topics as diverse as story-writing, haiku poetry, Cynefin and complexity thinking, effective personal feedback and OO development, and she has a particular love of people, language, and choices. She has a strong technical background with over 20 years’ experience in delivering value and coaching others to deliver, from small start-ups to global enterprises. Most of her work now focuses on Lean, Agile and organizational transformations, and the use of transparency, positive language, well-formed outcomes and safe-to-fail experiments in making change innovative, easy and fun.

Learning from mistakes with BDD

Tony Bruce & Andrew Jutton discuss what caused us some issues when implementing BDD. We have a list of items and we'll basically go through as many as we can in our allotted time.

Andrew Jutton

Andrew Jutton is a hands-on .NET Application Architect with almost ten years of commercial experience working as a software developer and architect. He is passionate about software development and strives to deliver the best quality, continuously imp

Tony Bruce

Tony Bruce is a professional, experienced, constantly learning, coaching and teaching agile team member who specialises in Testing. He has worked in various industries with organisations such as Channel 4, Ernst & Young, LMAX and The Children’s Society.

Calabash, an open-source automated testing technology for iOS and Android

This talk for CukeUp will introduce Calabash and LessPainful, which provides hosted, cloud-based execution of Calabash tests that run concurrently on many physical, non-jailbroken devices running various languages and operating system versions.

Karl Krukow

Karl Krukow is Technical Lead on Xamarin Test Cloud, an innovative cloud-based service that provides managed access to more than a thousand mobile devices for the purpose of mobile quality assurance.

Staying close to experts with executable specifications

This talk for CukeUp presents a case study based on a project at Norwegian Broadcasting Corporation (NRK) where executable specifications in Gherkin were introduced to ensure correct understanding between developers and domain experts. Choice of Gherkin/SpecFlow gave an opportunity for experts to have direct impact on the executable code and for developers to avoid misinterpretation while translating domain knowledge to business logic.

Peder Søholt

Peder Søholt develops in both Java and .NET, whatever suits the project best, and also takes the role as a scrum-master. Otherwise he secretly takes on the role as a coach without anyone knowing it.

Vagif Abilov

"Vagif Abilov is a Russian/Norwegian software developer and architect working for Miles in Norway. He has more than twenty years of programming experience that includes various programming languages, currently using mostly C# and F#. Vagif write

Cucumber.js: Cuke up your JavaScript!

We're now living the golden age of JavaScript. An increasingly number of people are seeing it as a complete language. Therefore, agile development practices are now being adapted and applied to JavaScript code production. However, there has been a lack of support tools in the JS ecosystem, compared to what can be found on other platforms.

A year ago, native BDD solutions similar to Cucumber were almost inexistant. Yet the need for it was manifest. It didn't take me long before I proposed and started hacking on the port of our favourite cucurbitaceae.

Cucumber.js is a native JavaScript implementation of Cucumber. It is a strict port that can run on any JavaScript environment. It runs on Node.js as well as within any browsers, making it virtually serviceable against everything producing JavaScript and HTML (Node.js, Ruby on Rails, PHP, .Net, etc.).

This is an introduction to the young Cucumber.js. After briefly exposing the history and goals of the project, I'll demonstrate how to write features, step definitions, hooks, support code, how to invoke it from both Node.js and browser environments.

Julien Biezemans

Julien is a fervent BDDer who loves writing code, building well-crafted conducive software as well as sharing knowledge and techniques with other passionate people.

BDD for Embedded System Design

We are currently evolving the BDD flow for the design of embedded systems. Automatic extraction of step definitions and code stubs is performed using natural language processing techniques. In addition, a method has been developed to extract properties suitable for formal verification from test code. Both approaches have been integrated with Cucumber.

Mathias Soeken

Mathias Soeken is working on formal verification of UML/OCL models used as specification in the design of embedded systems as well as on reversible logic and quantum computation.

Melanie Diepenbeck

Melanie Diepenbeck is currently pursuing her PhD degree on "Behaviour Driven Development for System Design" at the University of Bremen in the Graduate School System Design (SyDe) and in the Group for Computer Architecture headed by Prof. Dr. Rolf Drechsler.

Test-driven Infrastructure with Cucumber

In this talk for CukeUp Jon Topper will investigate if we can apply a software testing approach to validate our infrastructure configuration.

Jon Topper

Jon Topper's consultancy, The Scale Factory, has built high performance, high traffic infrastructure for companies such as Songkick, BSkyB, ITV, and Glasses Direct. His small team of talented DevOps engineers are available to hire to provide infra

Cucumber-Ruby 2.0 panel discussion

Matt Wynne, Aslak Hellesoy, Oriol Gual, Julien Biezemans and Jonas Nicklas have all had a crack at taking Cucumber in a new direction (Spinach, Turnip, TextMapper, Cucumber JVM), and there are valuable ideas in all of them.

This panel will be a discussion about:

What features should Cucumber-Ruby 2.0 have?
What features should it not have?
How are we going to get it built?

Various Speakers

Various Speakers


To discuss sponsorship opportunities please contact the team:

Thanks to our sponsors

Other Years