TOLL FREE No : 1800-103-4583|

Classroom Training

Study Notes & Case Studies



Course Certified Professional

About the

Over the past decade, eXtreme Programming practices like User Stories, Test-Driven Development (TDD), Behaviour Driven Developer (BDD), Refactoring, Continuous Integration and Automation have fundamentally changed software development processes and inherently how engineers work.

BDD is practice for efficiently evolving useful code. While its name implies that it’s mostly about development, BDD is primarily about collaboration and delivering business value: it keeps programmers focused on exactly what they need to build and helps them avoid over-engineering.

This workshop offers a comprehensive, hands-on introduction to behaviour driven development via interactive discussions, multimedia content, hands-on exercises and quizzes. We’ll demonstrate the BDD Rhythm. Also explore the foundations of BDD with the help of various patterns, strategies and your programming language specific BDD tools & techniques. Participants will understand how BDD simplifies evolving lean, valuable, useful, fully specified software.

We’ll give a small live demo of BDD and then Participants will get their hands dirty by using these techniques on different problems using their language specific BDD tools. We’ll conclude by highlighting the key benefits, common challenges and different styles of BDD.

Register Now

Courses offered from 12 categories
Registered vendor of 1500+ Clients

Understand how the whole team collaborates around scenarios to support development

Learn to drive the development (design and implementation) of a User Story using BDD.

Collaboratively define scenarios that refine and clarify user stories.

Discover improved confidence & increase in development speed by writing behavior first.

Learn various techniques and strategies to write acceptance criteria for your user stories.

Practice key techniques to collaborate between business and tech to flush out scenarios, which helps your team deliver business value faster.

will you


  • Quick introduction to User Story Mapping
  • Crafting INVESTable User Stories
  • Defining SMART Acceptance Criteria
  • Importance of Scenarios (The Power of Examples)
  • Effective Collaboration techniques to flush out valid Scenario
  • Documenting Scenarios with Gherkin
  • Patterns for Writing meaningful Scenarios
  • Demo of using Gherkin to document an entire Application
  • What Will We Automate & How?
  • Automation Tools
  • Your First Automated Scenario
  • Automating Scenarios: Getting Beyond the Basics
  • Dealing with Obstacles: Randomness, External Systems, etc.
  • Driving Implementation and Design from Scenarios
  • Creating an Application from Scratch using Scenarios
  • Automation Hazards
  • Safe Automation Practices
  • Required: solid hands-on understanding of the life-cycle of software projects
  • Highly Recommended: some understanding of OO concepts and an OO language
    • Interactive Dialogues
    • Programming Exercises
    • Demos
    • Instructional Games
    • Java
      • Latest Java JDK
        Latest Standard Eclipse OR IntelliJ Idea
        JUnit, Mockito, JBehave, FitNesse or Cucumber JVM
    • C#
      • Latest .Net Framework
      • Latest Visual Studio
      • Latest ReSharper Plugin
      • SpecFlow‘s Visual Studio IDE Integration or FitNesse
    • JavaScript
      • Latest WebStorm JavaScript IDE
      • Latest Chrome Browser
      • Latest Jasmine Framework
      • Latest JsTestDriver
    • C/C++
      • Latest Eclipse CDT OR Visual Studio
      • Latest GTest
    • Ruby
      • Latest RubyMine
      • Latest Cucumber
    • PHP
      • Latest PHPStorm
      • Latest PHPUnit, BeHat
    • Flex
      • Latest Flex SDK
      • Latest Flash Builder OR IntelliJ Idea

  • Primary: Product Owners, Business Analysts, Sr. Programmers, Architects, Testers
  • Secondary: Technical Managers, Technical Writers, User Experience Designers
  • Frequently asked

    Participants Speak