3D Systems interview question

What is test driven development?