Tech Lead Journal

#148 - Behavior-Driven Development (BDD) Essentials - Jan Molak & John Ferguson Smart

21 snips
Sep 11, 2023
Jan Molak and John Smart, co-authors of 'BDD in Action: Second Edition', discuss behavior-driven development (BDD) and its essentials. They introduce BDD, its benefits, and the Gherkin language. They share advice on applying BDD, managing BDD specifications, and techniques like feature mapping and example mapping. They also discuss the screenplay pattern and the Serenity projects. They provide insights on testing layers to apply BDD and anti-patterns to avoid.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

John's Insurance Automation Anecdote

  • John Smart shared a 20-year-old anecdote about replicating insurance rules from Excel into Java with executable specifications.
  • Using real test examples from the business led to successful collaboration and validation of complex rules.
ANECDOTE

Jan's Journey From Video Games to BDD

  • Jan Molak described starting in video games, focusing on automating testing despite skepticism.
  • He connected dots about BDD helping clarify requirements and collaboration across industries.
INSIGHT

BDD Solves Communication Gaps

  • BDD addresses communication gaps in software delivery by involving all roles early in requirements discussions.
  • Traditional siloed approaches cause delays and defects due to lost information along handoffs.
Get the Snipd Podcast app to discover more snips from this episode
Get the app