Understand Behavior-Driven Development and how to apply it with this introductory, 4-hour long course.

Behavior-Driven Development (BDD) is a set of software engineering approaches aimed at assisting teams in producing more valuable, higher-quality software in a shorter amount of time. It incorporates Agile and lean principles, particularly Test-Driven Development (TDD) and Domain-Driven Design (DDD).

Communication gap between software developers and business professionals often leads to unnecessary slowdown in a project when engineers misunderstand what the business truly needs from its software, and business professionals misunderstand the capabilities of their technical team.  BDD establishes a common language based on clear, organized words articulated in a person's native language that makes communication between project team members and business stakeholders easier.

NOPMARK has partnered with PlanIt to bring this course to test professional to projects achieve the following:

  • the business being truly able to define the desired outcomes;
  • the developer’s understanding of what needs to be built; and
  • the business’ understanding of the technical challenges its requirements may present.

Course Outcomes

  • Understand the benefits of a Behavior-driven development approach
  • Learn how to implement Risk-based Testing
  • Know how testing is used in BDD
  • Know techniques for using risk to reduce test preparation effort
  • Know how to use a risk-based approach during test execution
  • Know the biggest impediments to BDD and learn to avoid them
  • Explore tools used to facilitate BDD

Course Chapters & Lessons

Common Development Problems

  • Building the Software Right
  • Building the Right Software  
  • Pros and Cons of a Risk-Based Approach 
  • Dealing with Uncertainty

BDD Principles and Practices

  •  Delivering Business Value  
  • Collaboration through Consistent Language  
  • Concrete Examples
  • Executable Specifications 

BDD Benefits

  • Strong Collaboration  
  • Faster Releases 
  • Emphasis on Business Value 
  • Aligns with User Needs 

BDD Challenges

  • Removing legacy team silos
  • Needs High Business Collaboration
  • Lack of focus on test maintenance
  • May necessitate learning how to code

Defining Requirements using BDD

  • Feature Injection
  • Impact Mapping
  • Example Mapping   

Defining and Illustrating Features

  • Capability
  • Feature
  • User Story
  • Epics
  • Concrete Examples
  • Real Options

Gherkin - Executable Specifications

  • Feature file: Title and description
  • Describing the scenarios  
  • Given, When, Then
  • Ands and Buts
  • Using Tables
  • Imperative vs Declarative Syntax

Advanced BDD 

  • BDD, TDD and Unit testing
  • Living Documentation
  • BDD in the Build Process

Purchase of the eLearning course includes

  • Full 1 year of online access from date of purchase.

  • 4 hours duration

Behavior Driven Development Essentials

  • $150.00

    $150.00eLearning: Behavior Driven Development Essentials

    Register Now