Th3 - Executable Requirements with Behaviour-Driven Development and Cucumber

Aslak Hellesøy, BEKK Consulting, Norway

Many testers have to comb through thick binders of functional requirements documentation to produce test scripts for a system. This is an error-prone and tedious job.  Over the past decade, automated functional testing has become an increasingly popular practice in many software development teams.

One of the latest developments in this field is Behaviour Driven Development (BDD). BDD is a technique that combines functional requirements and automated functional tests into one format - executable functional requirements.
Executable functional requirements (or automated tests that are readable by the business) require some kind of tool that can manage and execute them. There are several available tools that aim to do this, but most of them are either too technical, too expensive or too hard to use for most teams.

Cucumber is different. This is a novel, free, open source tool for BDD. While early BDD tools have been geared towards programmers, classes and objects, Cucumber nicely fills the communication gap between business analysts, programmers and testers.

Cucumber provides an extensible, but simple plain text language for describing system behaviour. Documents written in this language serve as functional requirements, documentation and automated tests.  Cucumber has gained a lot of popularity in the Ruby community. It also works with Java, Adobe Flex and web applications written in any language.

This presentation will introduce you to some of the BDD techniques and demonstrate how to write and execute requirements with Cucumber.

Key Points:    

  • Test automation
  • Behaviour Driven Development
  • Cucumber language

 

Aslak Hellesøy, BEKK Consulting, Norway

Aslak Hellesøy is the Chief Scientist of BEKK Consulting - a Norwegian Consulting firm with approximately 200 employees. Aslak is a published author and frequent speaker about agile software development and testing. He has contributed to Selenium, RSpec and is the creator of Cucumber (http://cukes.info/)

Exhibitors:

Bredex, Codenomicon, Cognizant, Computest, Conformiq, Elvior, Enea,Grid-Tools, HP, IBM Rational, L&T Infotech, Micro Focus, Microsoft, Neotys, Oracle, Polaris Software, Pretty Good Testing, ps_testware, Quasus, Ranorex, Reflective Solutions, Smartesting, Sogeti, Steria, System Verification, Testhuset, Testing Technologies, Tieto

More

About EuroSTAR Conferences:

EuroSTAR Conferences are delighted to announce that the 18th Annual conference focused on Software Testing, Analysis & Review will take place in Copenhagen, Denmark from 29 Nov- 02 Dec 2010. Take a look through the website - information on the upcoming 2010 conference and importantly the community area where you can access on-demand webinars, the test forum, blog and much more...