Behavior-Driven Development

Available Languages: Java  C# 

Art for Behavior-Driven Development

Transfer %

Knowledge: 25%, Skill-Building: 75%

Learning Outcomes

  • Understand how the whole team collaborates around scenarios to support development
  • Create scenarios that refine and clarify user stories
  • Learn what makes for good and bad scenarios
  • Use tools to automate scenarios and ensure the software behaves as desired
  • Practice the whole cycle from stories, to scenarios, to automation

Method of Instruction

Interactive Dialogues, Programming Exercises, Demos and Online eLearning

Target Audience

  • Primary: Product owners, product managers, analysts, testers and developers

Course Level

Introductory/Intermediate

Course Prerequisites

  • Required: Some experience identifying, specifying, testing, and/or implementing software systems
  • Required: Experience with Java and/or C#;
  • Optional: Experience with unit testing.
We can customize the contents and agenda to best suit your needs.

Contents

Scenarios & The Power of Examples
Getting Diverse Voices Involved in Scenario Creation
Writing Scenarios with Gherkin
Patterns for Writing Safe Scenarios
Specifying an Application Using Gherkin
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 from Scenarios: Part 1
Creating an Application from Scratch from Scenarios: Part 2
Creating an Application from Scratch from Scenarios: Part 3
Automation Hazards
Safe Automation Practices

Related Items



Request a Quote

Have Any Questions?

Transfer %

Knowledge: 25%, Skill-Building: 75%

Learning Outcomes

  • Understand how the whole team collaborates around scenarios to support development
  • Create scenarios that refine and clarify user stories
  • Learn what makes for good and bad scenarios
  • Use tools to automate scenarios and ensure the software behaves as desired
  • Practice the whole cycle from stories, to scenarios, to automation

Method of Instruction

Interactive Dialogues, Programming Exercises, Demos and Online eLearning

Target Audience

  • Primary: Product owners, product managers, analysts, testers and developers

Course Level

Introductory/Intermediate

Course Prerequisites

  • Required: Some experience identifying, specifying, testing, and/or implementing software systems
  • Required: Experience with Java and/or C#;
  • Optional: Experience with unit testing.
We can customize the contents and agenda to best suit your needs.

Contents

Scenarios & The Power of Examples
Getting Diverse Voices Involved in Scenario Creation
Writing Scenarios with Gherkin
Patterns for Writing Safe Scenarios
Specifying an Application Using Gherkin
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 from Scenarios: Part 1
Creating an Application from Scratch from Scenarios: Part 2
Creating an Application from Scratch from Scenarios: Part 3
Automation Hazards
Safe Automation Practices

Related Items