TDD: Test-Driven Development vs TAB-Driven Development

Track: Practices and other tech
Abstract
The rise of AI-powered coding assistants is changing the way we approach code completion, often allowing us to accept suggestions with a simple press of the TAB key, significantly speeding up our workflow. These tools can even generate the necessary tests automatically.
In this context, is Test-Driven Development (TDD) becoming obsolete? Or does the practice of using tests to drive the design of our applications still hold substantial value in the age of AI? Let's explore the evolving landscape of software development and look at the ongoing relevance of TDD in an AI-enhanced world.
Marit van Dijk
With 20 years of software development experience in different roles and companies, Marit loves building awesome software with amazing people and making developers lives better. She enjoys learning new things as well as sharing knowledge on programming, software development, testing & test automation, and more. She has contributed to open-source projects like Cucumber and several other projects. Marit speaks at international conferences, in webinars, and on podcasts, writes blog posts and tutorials, and contributed to the book “97 Things Every Java Programmer Should Know” (O’Reilly Media).