Events

Event 

Liz Keogh's BDD Immersion Workshop
Title:
Liz Keogh's BDD Immersion Workshop
When:
Feb 26 2010 - Feb 26 2010
Where:
The Skills Matter eXchange - London
Category:
Paid Training

Description

 BDD Immersion Workshop: Behaviour-Driven Development for Developers (BDD-01-01)

 Are you a Java developer?  Would you like to be able to discuss your work more easily with the business and other team members?  Then this BDD training course is for you!

In this highly practical Behaviour-driven development workshop, you will learn how to add the BDD methodology to your existing Agile development process. You will find out how the vocabulary you use while developing software, affects your approach and how to use the “outside-in” approach to software development. Upon completion of this BDD course, you will understand how to write examples of behaviour to aid good design, form living documentation and keep your code easy to use and change.

LEARN HOW TO:
  • Talk about unit testing without using the word “test”
  • Use DDD's ubiquitous language in combination with BDD's vocabulary
  • Understand the benefits of BDD as a pull-system
  • Use standard techniques in conjunction with BDD to allow design patterns to emerge
  • Use mocks to assign responsibility to collaborating classes
  • Write maintainable scenarios to describe the system at a high level
  • Discuss the value that your code provides in language that the business understands
PROGRAMME
Introduction to BDD
  • History and evolution of BDD
  • Comparison with TDD
  • Scenarios and examples
  • Stories and Feature Injection
  • Outside-In
Exercises
  • Scenarios, outside-in and “Given / When / Then”, using JBehave
  • Examples of behaviour and “Should”, using JUnit
  • Collaborators, Dependency Injection and the Single Responsibility Principle
  • Mocks, mocking frameworks and rolling your own
  • Tell, Don't Ask
  • Phrasing value and asking Why?
  • Danger signals
Homework
  • Practice, practice, practice
  • Other resources
  • Mapping TDD to BDD

COURSE PREREQUISITES
To benefit from this BDD workshop, you should be a moderately experienced Java developer with an understanding of OO before attending this course. An interest in technical Agile practices, including TDD and Acceptance Testing will help you during this course, but prior knowledge of TDD or JUnit is not required.

COURSE LABS & EXERCISES
This BDD course features lectures, discussions and multiple exercises, based on a practical example problem.
 
COURSE DATES & REGISTRATION
Date     City     Cost     Offer
26-02-10 London £595.00 £595.00 2-FOR-1 FIRST TEACH offer, valid until 26-01-10 Book Online Now
09-04-10 London £595.00 £535.00 if booked by 10-03-10 Book Online Now
29-06-10 London £595.00 £535.00 if booked by 30-05-10 Book Online Now
28-09-10 London £595.00 £535.00 if booked by 29-08-10 Book Online Now
07-12-10 London £595.00 £535.00 if booked by 07-11-10 Book Online Now
 

Venue

Map
Venue:
The Skills Matter eXchange
Street:
116-120 Goswell Road
ZIP:
EC1V 7DP
City:
London
Country:
UK

Description


Registered Users:

You have to login to register for this Event.

Event Calendar

<<  February 2012  >>
 Mo  Tu  We  Th  Fr  Sa  Su 
    1  2  3  4  5
101112
13141516171819
202126
    

Events