I've been listening to Greater Than Code episode 188 "Going Off the Rails with Damien Burke". It had lots of important discussion and I recommend you to listen it.
While looking at the episode notes, I read Damien Burke's essay "Specifications not Tests". I think his text misses one point. It's called "Test Driven Development" because those specifications are written as tests. They are not only testable, but also executable.