Under Cucumber creator Aslak Hellesøy's expert guidance, we present a fast-paced day packed with 30-minute talks on everything Cucumber.
Tickets 2014
If you'd like to join us and 100+ other developers passionate about Cucumber, BDD, TDD and more you can find more information about Cukeup 2014 on the #Cukeup webpage.
Excited? Share it!
Hands-on introduction to Cucumber.js
Because of the universal nature of JavaScript, Cucumber.js is getting attention from people coming from very different backgrounds. All you need is a laptop capable of connecting to a wireless network and a modern browser installed.
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.
Matt Wynne
Matt is the author of The Cucumber Book, and in 2013 he cofounded Cucumber Limited with Aslak Hellesøy and Julien Biezemans. Their company was acquired by SmartBear in 2019 and he now works as a BDD Advocate with a mission to maximise the adoption of BDD practices in the software industry.
The Impersonator Pattern
This talk describes a different approach to writing cukes following a pattern that has evolved from working on several customer project; The Impersonator Pattern.
With this approach to defining your step definitions you will have clearer steps in your cukes. You will be able to see in "one go" what a certain type of user can do in the application you are describing and benefit from the clarity of the cukes.
Enrique Comba Riepenhausen
Sofware Craftsman, co-founder of path11. Enrique has been crafting software for businesses since 1995 and has worked all over the world, building systems and leading teams in industries like artificial intelligence, gaming, insurance, telecoms, tradi
Towards Automatic Scenario Generation Based on Uncovered Code
As a consequence, they propose a feature to Cucumber that generates new scenarios based on uncovered code. Applying this feature continuously eventually results in fully covered implementation.
The material presented in the talk was published in M. Diepenbeck, M. Soeken, D. Große and R. Drechsler. Towards Automatic Scenario Generation from Coverage Information, AST, 2013
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.
CUKE ENVY - A .NET PROGRAMMERS ATTEMPT TO CATCH UP
Ever since he first heard about Cucumber he always felt that those Ruby-folks has a nicer set-up around Cucumber and it's tools . This talk is a veritable OSS-fest with SpecFlow, Nancy and Pickles.
Marcus Hammarberg
Marcus Hammarberg is a consultant and contractor working in Stockholm, Sweden. He was bitten by the BDD/Specification by example bug about four years ago, first reading the famous Dan North introduction.
Keynote: The Cucumber Ecosystem
Cucumber is 5 years old and has grown into a big ecosystem. In this keynote Aslak shares his vision for the future!
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.
Testing realtime-web apps with Cucumber.js
Paul shares tools and tips with the audience, shedding light on how they can bring the wonderful world of Cucumber to the realtime-web.
Paul Jensen
Paul is a developer at Axisto Media. He previously worked at New Bamboo and AOL, and is a core contributor to the SocketStream web framework.
Cross-platform and End-To-End BDD for Mobile
This talk will demo an approach to cross-platform BDD using Cucumber and Calabash. We will focus on reusing more than just features across platforms! We'll also touch upon topics such as end-to-end testing and monitoring.
Finally, this talk will also provide an overview of Calabash: which brings Cucumber to Mobile native and hybrid apps.
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.
One Testing Story from JetBrains
This talk is about the practical testing experience with Cucumber in JetBrains IntelliJ IDEA and RubyMine projects.
Kirill Likhodedov
Kirill Likhodedov is a senior Java developer at JetBrains. He has a master degree in computer science. For the last 3 years he has been developing and supporting Git integration and Diff/Merge subsystems in IntelliJ-based products.
DEVELOPING AND TESTING FACEBOOK APPS
He discusses a number of cucumber-related topics, including: tools, facebook nuances, integration testing for open graph actions, deliberate discovery and workflow shortcuts
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.
CREATING DATA WITH THE TEST DATA BUILDER PATTERN
This can be achieved by using the web services exposed by the application under test to create the data and the pattern to abstract the complexities of interacting with the web services for creating data.
Alan Parkinson
Alan is CEO and Co-founder of Hindsight Software, a start-up focused on supporting BDD in
the Enterprise. Over the last 14 years Alan's passion has switched from just writing code to
how we deliver high quality software systems as a team. He is a passionate believer in finding
talented engineers and works with a “Do Tank” the New Engineering Foundation to influence
the UK government and educational bodies on STEMs
education.
Working in the Cucumber World
Andrew shows how thinking about writing Cucumber features and step definitions is about creating a world that can help produce a set of step definitions that makes working with Cucumber simpler and more productive.
Andrew Premdas
Andrew Premdas been developing software for about 20 years now, working with C, Delphi, Java and now mostly Ruby. His main focus is BDD using Cucumber. Andrew is a member of the Cucumber core team, maintains the Cucumber textmate bundle and is a mode
Don't you trust me? (a technical approach to building trust and consensus)
In many legacy organisations there's a tension between the desires of the three amigos
- business stakeholders can't validate assumptions unless they're written in business domain terms
- testers would ideally test everything end to end (vertically)
- developers respond that the testing pyramid encourages us to have more unit tests than integration or end-to-end tests
It is often recommended that some tests that start off as scenarios get pushed 'down' into unit tests to keep the execution time under control and constrain the maintenance burden of the feature suite. The trouble with this is that even if the business folk and the testers trusted the developer's unit tests implicitly (which they often don't ;-) there's still the issue of visibility. We no longer have one complete, generally consumable, source living documentation.
Additionally, we don't want to pollute our scenarios with details about our step definition implementation (such as whether we're exercising an isolated component or entire system end-2-end). Which is exactly what we'd like to do in some circumstances to minimise the runtime of our feature suite.
An approach that he has been experimenting with uses Cucumber's tagged hooks to control the amount of application stack that a scenario exercises. This lets us tailor our execution context depending on the runtime of the feature suite and the amount of trust the team has to spare. In the limit, this allows us (where it makes sense) to expose some of our unit tests as scenarios - keeping our living documentation complete.
The cost, of course, is added complexity.
Seb Rose
Consultant, coach, trainer, analyst and developer for over 30 years.
Seb has been involved in the full development lifecycle with experience that ranges from Architecture to Support, from BASIC to Ruby. He’s a partner in Cucumber Limited, who help teams adopt and refine their agile practices, with a particular focus on collaboration and automated testing.
Examples, Examples, Examples
Expect to see real-world scenarios from a trading system, and hear how they were produced through collaboration between Business Analysts and Developers.You will also see how the examples were automated using the Tickspec library which includes a number of novel extensions to the Gherkin language"
Phil Trelford
Phil is an active member of the software development community, regularly attending and speaking at user groups and conferences, blogging and contributing to open source projects. He is a co-organizer of the London F# User Group and a founding member of the F# Foundation.
Productive testing with Cucumber and JetBrains IDEs
In this talk Andrey shows how tools save time while working with Cucumber and how code analysis routine works in JetBrains products.
Andrey Vokin
Andrey Vokin is a Java developer at JetBrains. He has master degree in computer science. Andrey is responsible for integration of Cucumber and CoffeeScript in IDEs from JetBrains.
Why your step definitions should be one-liners and other pro tips
You'll learn the pitfalls to avoid, and the tricks and general principles to keep your Cucumber test suites easy to maintain for the long game.
Matt Wynne
Matt is the author of The Cucumber Book, and in 2013 he cofounded Cucumber Limited with Aslak Hellesøy and Julien Biezemans. Their company was acquired by SmartBear in 2019 and he now works as a BDD Advocate with a mission to maximise the adoption of BDD practices in the software industry.
PANEL DISCUSSION
Participants were actively encouraged to join the panel to express their opinion and share experiences!
-
Keynote: The Cucumber Ecosystem
Featuring Aslak Hellesøy
Where are we now and how do we ensure that Cucumber scales for years to come?
cucumber bdd -
Why your step definitions should be one-liners and other pro tips
Featuring Matt Wynne
Many teams are now carrying around the baggage of a few years' automation with Cucumber. As a travelling consultant, Matt gets to see the good, the bad and the ugly sides of all this experience. He's lived to tell the tale, and in this talk he'll share those tales with you.
cucumber jvm cucumber-jvm java junit -
Examples, Examples, Examples
Featuring Phil Trelford
Talk about BDD and people often think about Given, When and Then. Mention Specification by Example and the focus shifts to tables. This session focuses on Specification by Example, showing the benefits of giving examples in tabular form for both collaboration and automation.
cucumber bdd gherkin -
Productive testing with Cucumber and JetBrains IDEs
Featuring Andrey Vokin
With the number of your Cucumber tests increasing you need more and more time to find a step definition usages or look up where they are placed in your code.
cucumber bdd jetbrains -
Working in the Cucumber World
Featuring Andrew Premdas
At the centre of Cucumber's implementation is the
cucumber bddworld
construct. In this talk Andrew explores this structure, and in particular the naming of it. -
CUKE ENVY - A .NET PROGRAMMERS ATTEMPT TO CATCH UP
Featuring Marcus Hammarberg
In this presentation Marcus introduces ways to do doing Specification by example on the .NET platform by recreating a demonstration from the Cucumber book.
cucumber ruby -
2
Hands-on introduction to Cucumber.js
Featuring Julien Biezemans and Matt Wynne
Julien Biezemans, author of Cucumber.js and Matt Wynne, a long-standing Cucumber core team member will facilitate a short hands-on workshop during which you'll get the opportunity to understand the basic concepts, conventions and syntax to get started with Cucumber in a pure JavaScript...
bdd cucumber javascript cucumberjs -
Cross-platform and End-To-End BDD for Mobile
Featuring Karl Krukow
Many companies are developing for multiple platforms: Android phone and tablet, iPhone, iPad, and (responsive) Web. In many cases, the business requirements and specifications are the same, or very similar across platforms. This leads naturally to questions like: how can we ensure quality and...
cucumber bdd calabash ios android cukeup -
CREATING DATA WITH THE TEST DATA BUILDER PATTERN
Featuring Alan Parkinson
This talk describes how to apply the Test Data Builder Pattern to Cucumber-JVM for creating test data on-demand without direct database manipulation.
cucumber cukeup jvm testing -
DEVELOPING AND TESTING FACEBOOK APPS
Featuring Michael Nacos
This talk explores Michael's experience working on projects at an international social media agency.
cucumber cukeup testing -
The Impersonator Pattern
Featuring Enrique Comba Riepenhausen
Writing cukes describing the real business value a feature is providing is hard. We end up having an horrendous amount of step definitions that muddle the real value the feature is providing; cluttered with interactions with the UI.
cucumber bdd -
One Testing Story from JetBrains
Featuring Kirill Likhodedov
Why did we choose Cucumber? What difficulties have we been facing with and how did we solve them? Meet several examples with some interesting details on how we use Cucumber tests in IntelliJ-based products.
cucumber bdd rubymine -
Don't you trust me? (a technical approach to building trust and consensus)
Featuring Seb Rose
Seb Rose discusses an approach that he has been experimenting with using Cucumber's tagged hooks to control the amount of application stack that a scenario exercises.
cucumber bdd cukeup -
Testing realtime-web apps with Cucumber.js
Featuring Paul Jensen
This session covers how developers can utilise Cucumber.js to test a realtime-web application, drawing on the experiences and lessons learnt in testing Dashku.com.
cucumber javascript bdd cucumberjs -
2
Towards Automatic Scenario Generation Based on Uncovered Code
Featuring Melanie Diepenbeck and Mathias Soeken
Following the behavior driven development (BDD) methodology thoroughly, one would expect 100% code coverage, since code is only written to make the tests pass. Based on this assumption Melanie and Mathias have investigated BDD-driven projects and found out that this is not the case.
cucumber bdd -
PANEL DISCUSSION
A ParkBench Panel discussion, to discuss ideas, stuff learnt during the morning and stuff you may like to hear more about.
cucumber
-
CukeUp! 2016 - the progressive BDD conference for testers, devs and product owners
Two days in London
Want to meet the international BDD community and learn and share skills with some of the world's top experts, devs, testers and product owners? Discover the latest best practices and ideas? Then come and join us at CukeUp! 2016 in London!
cucumber bdd cucumber-pro agile -
CukeUp! 2015 Waiting List
One day in London
This is the waiting list for CukeUp! 2015. Please drop your contact details to hear if a space at the event is available.
-
CukeUp! 2015
Two days in London
Want to learn how BDD can help you and your team combat complex software problems? Want to network with your peers tackling similar software problems? Then join us in March for our fourth edition of this much loved conference.
cucumber bdd cucumber-pro agile ddd -
CukeUp! NYC 2014 - All about BDD
Two days in New York City
This two day conference and tutorials will explore various aspects of BDD in this New York community event. CukeUp! is organised and curated in partnership with Cucumber Limited and also runs annually in London.
cucumber bdd testing gherkin acceptance-testing cukeup -
CukeUp! 2014
Two days in London
CukeUp! 2014 is a fast-paced conference co-organised by Skills Matter and Cucumber Limited - the company behind Cucumber. Together, we've been assembling the community since 2011 for this intense conference - this year we've added a day of workshops to allow you explore topics in their...
cucumber bdd testing gherkin tdd unit-testing cucumber-jvm cukeup cucumber-pro ruby -
CukeUp! NYC
One day in New York City
CukeUp! NY 2013 was the first ever conference all around BDD in NY.
cucumber elixir testing automated-testing bdd -
CukeUp!
One day in London
Skills Matter and Aslak Hellesøy, the creator of the popular Cucumber BDD tool, have partnered to organise CukeUp! .
CukeUp! is taking place in London today (March 24th 2011). It's a one day conference packed with half hour talks about all things related to the Cucumber BDD tool and...
cucumber bdd atdd tdd ruby java .net