QamoosTech
الاختبار والجودةمتوسط

TDD (Test-Driven Development)

التطوير الموجه بالاختبارات

النطقتي-دي-دي

التعريف

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

أين تسمعه؟

في جلسات التخطيط للفريق، وجلسات البرمجة المشتركة، واجتماعات التقييم الرشيقة (Scrum).

أمثلة

  • We practice TDD to ensure every new feature has automated test coverage from day one.نحن نطبق التطوير الموجه بالاختبارات لنضمن أن كل ميزة جديدة تمتلك تغطية اختبارات أوتوماتيكية من اليوم الأول.
  • Writing the test first in TDD helps clarify the requirements before we touch the implementation code.كتابة الاختبار أولاً في التطوير الموجه بالاختبارات تساعد على توضيح المتطلبات قبل أن نلمس كود التنفيذ.

خطأ شائع

الاعتقاد بأن التابع TDD هو تقنية اختبار بحتة، بينما هو في الأساس تقنية لتصميم البرمجيات.

واصل الاستكشاف