تطوير البرمجيات · مصطلحات · اختبار البرمجيات

ما معنى TDD؟

المعنى في مجال تطوير البرمجيات مع أمثلة

اختصارمصطلح شائع

TDD: التطوير المدفوع بالاختبارات (TDD)

اختصار للتطوير المدفوع بالاختبارات: تبدأ بكتابة اختبار يفشل، ثم تكتب الشيفرة التي تجعله ينجح، ثم تنظف الشيفرة، وتكرر هذه الدورة.

طريقة الاستخدام

تُعرف الدورة غالباً باسم أحمر، أخضر، إعادة هيكلة. يقال practice TDD أو write it test-first. يُنطق الاختصار حرفاً حرفاً T-D-D، وتختلف الفرق في مدى التزامها الصارم بالمنهج.

أمثلة

  1. We used TDD for the pricing rules because the edge cases were so tricky.

    استخدمنا التطوير المدفوع بالاختبارات لقواعد التسعير لأن الحالات الحدّية كانت معقدة جداً.

    ساعد البدء بالاختبارات على تحديد السلوك المطلوب للحالات الصعبة قبل بناء الحل.

  2. With TDD, I write a test for the bug first and watch it fail.

    في هذا المنهج أكتب أولاً اختباراً للخلل وأراقب فشله.

    تأكيد فشل الاختبار قبل الإصلاح يثبت أنه يكشف المشكلة المقصودة.

تراكيب شائعة

  • practice TDD
  • red, green, refactor
  • test-first
  • TDD cycle

مصطلحات أخرى: اختبار البرمجيات

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: