3D Systems Interview Question

What is test driven development?