ماذا يعني Test Driven Development (TDD)؟
هو نهج برمجي يركز على كتابة الاختبارات قبل تطوير الوظائف البرمجية.
تعريف Test Driven Development (TDD)
Test Driven Development (TDD) هو نهج برمجي يركز على كتابة الاختبارات قبل تطوير الوظائف البرمجية. هذه الطريقة تضمن أن الكود يفي بالمتطلبات المقصودة وتساعد في منع الأخطاء.
📚 المنشأ
تم تطوير Test Driven Development (TDD) بواسطة كينت بيك في أواخر التسعينات كجزء من Extreme Programming.
العملية التكرارية
يتبع TDD دورة من إضافة اختبار، ثم فشل تنفيذ الاختبار، كتابة الكود لجعل الاختبار يمر، ثم إعادة هيكلة الكود.
التركيز
يركز TDD على اختبار وحدات الكود الصغيرة في كل مرة، مما يضمن أن النظام يُبنى بشكل تدريجي مع تغطية اختبارات عالية.
دورة إعادة الهيكلة
تسمى أيضًا دورة "أحمر-أخضر-إعادة الهيكلة"، حيث يتم كتابة الكود لجعل الاختبار الفاشل يمر ثم إعادة هيكلته لتحسين هيكله.
Θέλετε να μάθετε περισσότερα;
Αν θέλετε να εμβαθύνετε στο TDD —ή να φέρετε αυτού του είδους την εκπαίδευση στην ομάδα σας— ας μιλήσουμε. Βοηθάω ομάδες να κατανοήσουν και να εφαρμόσουν αυτές τις έννοιες. Θα χαρώ πολύ να σας ακούσω!
ما هي نسخة Alpha؟
نسخة Alpha هي مرحلة مبكرة من منتج برمجي، يتم إصدارها عادةً للاختبار الداخلي...
ماذا يعني WET؟
مبدأ WET، الذي يترجم إلى "Write Everything Twice" أو "We Enjoy Typing"، يمث...
ماذا تعني مبادئ SOLID؟
تم تقديم مبادئ SOLID بواسطة روبرت سي. مارتن، المعروف أيضًا باسم "العم بوب"،...
ماذا يعني Tech Lead؟
قائد التقنية (Tech Lead)، أو القائد الفني، هو دور يشغله مطور كبير يشرف على...
ماذا يعني tester؟
المختبر، المعروف أيضًا باسم مهندس الاختبار أو QA (ضمان الجودة)، هو المسؤول...