BDD is Back! Why Every AI Project Should Have Feature Files
Behavior-driven development (BDD) was supposed be the thing that would finally bring together testers, developers, and product owners to collaborate around business requirements and test creation. While plenty of teams have been quite successful with BDD, many have struggled to see the value. Developers have called Cucumber an "unnecessary layer of abstraction." Business owners have incorrectly assumed BDD would mean product owners could automate anything without developers writing any code. BDD fell flat. AI has changed everything. Now, people with less coding experience are using AI agents to write code. We need better ways to know what these systems do, whether or not they work properly, and how to communicate with AI agents to make code changes and get the results we expect. We need BDD! In this talk, Chris will highlight specific benefits of leveraging BDD in AI projects and use Claude Code to create and modify Cucumber tests for a live project.
Chris Harbert is an industry executive, international conference speaker, host of the Developers Who Test podcast, MBA, and Founder & CEO of Testery. His love of software test automation started nearly twenty years ago when he was a developer doing test-driven development at a company that was early to adopt Agile practices. Today he shares this knowledge and experience with others so we can ship better quality software faster and have more fun doing it.

