Visa Inc. interview question

Explain the concept of test-driven development?