Question d’entretien chez Visa Inc.

Explain the concept of test-driven development?