# Behavior Driven Development

- Show: [The Pragmatic Embedded Podcast](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast)
- Published: 2021-10-12
- Length: 46m
- Page: https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2021-10-12-behavior-driven-development
- Listen: https://agileembeddedpodcast.com/episodes/behavior-driven-development-u6s_c9He

## Summary

Jeff Gable and Luca engineer discuss Behavior Driven Development (BDD) as a method for automated acceptance testing in embedded systems. They explain how Gherkin syntax allows teams to write specifications in natural language that are then executed by frameworks like Cucumber or Behave. The conversation covers implementation strategies for embedded targets, including simulation, communication hooks, and hardware-in-the-loop testing, while highlighting the benefits of traceability and the pitfalls of natural language ambiguity.

## Chapters

- [0:00](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2021-10-12-behavior-driven-development#t=0) Introduction and Definitions
- [1:56](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2021-10-12-behavior-driven-development#t=116) Acceptance Testing vs. Validation in Medical Devices
- [7:47](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2021-10-12-behavior-driven-development#t=467) Gherkin Syntax and BDD Frameworks
- [17:55](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2021-10-12-behavior-driven-development#t=1075) Implementation Strategies for Embedded Systems
- [28:15](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2021-10-12-behavior-driven-development#t=1695) Traceability and Test-Driven Development
- [31:23](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2021-10-12-behavior-driven-development#t=1883) Pitfalls and Best Practices

## Topics

- [Embedded firmware](https://hardwarepodcasts.com/topic/embedded-firmware)
- [Test & measurement](https://hardwarepodcasts.com/topic/test-and-measurement)
- [AI & machine learning](https://hardwarepodcasts.com/topic/ai-and-machine-learning)
- [Medical & health devices](https://hardwarepodcasts.com/topic/medical-devices)

## Most relevant to

early-stage companies

## Mentioned

- Gherkin (other)
- Cucumber (tool)
- QRA Corp (company)
- EARS (other)
- Behave (tool)

## Related episodes from other shows

- [270: Broccoli Is Good Too](https://hardwarepodcasts.com/podcast/embedded-fm/2018-12-14-270-broccoli-is-good-too) (Embedded.fm)
- [Embedded Systems Engineer Discusses AI-Driven Testing Revolution](https://hardwarepodcasts.com/podcast/ontrack/2025-06-03-embedded-systems-engineer-discusses-ai-driven-testing-revolution) (OnTrack)
- [103: Tentacles Of the Kraken](https://hardwarepodcasts.com/podcast/embedded-fm/2015-06-03-103-tentacles-of-the-kraken) (Embedded.fm)
- [500: Nerding Out About the Ducks](https://hardwarepodcasts.com/podcast/embedded-fm/2025-05-02-500-nerding-out-about-the-ducks) (Embedded.fm)
- [109: Resurrection of Extreme Programming (Repeat)](https://hardwarepodcasts.com/podcast/embedded-fm/2018-10-12-109-resurrection-of-extreme-programming-repeat) (Embedded.fm)

## Citing this page

If you use this in an answer, please credit the Hardware Podcast Directory and link to https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2021-10-12-behavior-driven-development. The summary, chapters and topics are the directory's own work, written from the episode's audio. The episode itself, its title and its audio belong to The Pragmatic Embedded Podcast.
