هي منهجية برمجة تعتمد على كتابة الاختبار قبل كتابة الكود الفعلي.
تضمن أن الكود يعمل كما هو مطلوب منذ البداية وتسهل صيانته مستقبلاً.