HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Gojko Adzic's BDD for Developers (BDD-DEVELOPERS-01-02)
CODE: BDD-DEVELOPERS-01-02          DURATION: 2 DAY/S
This hands-on BDD workshop will help you get the key skills needed to succeed with behaviour driven development and specification by example.

Through simulations and practical exercises, you will apply the ideas and practices of BDD to solve the most common issues development teams have with specifications and tests. You will use Cucumber to define and automate BDD scenarios to provide stakeholders with visibility into software features and help the delivery teams drive development and build quality in from the start.

LEARN HOW TO:
  • Apply the ideas of feature injection and effect maps to derive the right scope from business goals
  • Apply the idea of ubiquitous language to create specifications with examples through collaboration with business analysts and testers
  • Get to the right key examples
  • Refine key examples into effective BDD scenarios
  • Automate specifications with examples as acceptance tests to drive development
  • Apply the three levels of UI tests to effectively automate web-oriented specifications
  • Build a living documentation system from acceptance tests
  • Use Cucumber, one of the most popular tools for automating executable specifications
PROGRAMME
Day 1:
  • Key benefits of BDD
  • building the right software: feature injection and effect maps
  • Specification workshops
  • Refining specifications
Day 2:
  • Automating executable specifications with Cucumber
  • Automating specifications through web user interfaces
  • Facilitating change in software
  • Building a living documentation system
ABOUT THE AUTHOR
Gojko has helped numerous teams implement best specification-by-example practices, written two books on the subject and contributed to several open source projects. He frequently speaks at leading industry conferences.
More about Gojko Adzic
IN PARTNERSHIP WITH NEURI LTD
IS THIS COURSE FOR YOU?
This is a course for developers interested in improving their software delivery processes through collaboration, better specifications and functional test automation.

COURSE PREREQUISITES
Some basic knowledge of Ruby will be beneficial, but not necessary. Some experience with working on software delivery teams is important.

COURSE LABS & EXERCISES
All programming examples are in Ruby, but we will provide you with enough help to participate if Ruby is not your language of choice. You will be able to use the knowledge from this workshop directly on other languages and platforms, such as Java or .NET.

© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship