
Test-Driven Development in the Age of AI
From The Agile Embedded Podcast by Luca Ingianni, Jeff Gable
March 18, 2026 · 42 min · Episode 92
About this episode
The episode discusses the importance of test-driven development in the context of AI coding tools and how it helps maintain control and confidence in generated code.
We explore how test-driven development (TDD) remains essential—perhaps more than ever—when working with AI coding tools. Luca shares his evolved workflow using Claude Code, breaking down how he structures tests in three phases: test ideas, test outlines, and test implementations. We discuss why TDD provides the necessary control and confidence when AI generates code, how it prevents technical debt accumulation, and why tests serve as precise specifications for AI rather than afterthoughts.
People in this episode
Hosts: Luca Ingianni, Jeff Gable
Topics covered
- Test-Driven Development
- AI coding tools
- software testing
- technical debt
- workflow management
Keywords
- test-driven development
- AI
- Claude Code
- software testing
- technical debt
- coding tools
Mentioned in this episode
Products: Claude Code
More episodes of The Agile Embedded Podcast
- Factory Firmware Flashing with Pete Staples · June 9, 2026 · 51 min
- Requirements Engineering, part 2: A Practical Process for Safety-Critical Development · May 27, 2026 · 50 min
- Fuzzing and Dynamic Analysis for High-Integrity Software with Paul Butcher · May 13, 2026 · 49 min
- Linux Profiling with Mohammed Billoo · April 30, 2026 · 46 min
- E94 Requirements Engineering, part 1: Fundamentals · April 15, 2026 · 47 min
- Hardware-Software Co-Development with Tobias Kästner · April 1, 2026 · 53 min
Explore listener stats, chart rankings, contacts and more on the The Agile Embedded Podcast podcast page.