تطوير مقاد بالاختبار

من أرابيكا، الموسوعة الحرة

هذه هي النسخة الحالية من هذه الصفحة، وقام بتعديلها عبود السكاف (نقاش | مساهمات) في 20:23، 2 يونيو 2023 (بوت:إضافة وصلة أرشيفية.). العنوان الحالي (URL) هو وصلة دائمة لهذه النسخة.

(فرق) → نسخة أقدم | نسخة حالية (فرق) | نسخة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

تطوير مقاد بالاختبار (بالإنجليزية: Test-driven development (TDD))‏، هو مصطلح يطلق على إحدى عمليات تطوير البرمجيات التي تعتمد على تكرار دورة تطوير قصيرة جداً: بدايةً، يقوم المبرمج بكتابة حالة فحص أوتوماتيكية فاشلة ويجب على حالة الفحص هذه أن تعرّف تحسينا معينا أو وظيفة جديدة. ومن ثم يقوم بكتابة الشيفرة التي تجعل حالة الفحص ناجحة وأخيرا يقوم بإعادة تصنيع الشيفرة كي تتلاءم مع المعايير.

يُنسب تطوير أو «إعادة اكتشاف» هذه التقنية إلى كينت بيك[1] لتحسين جودة تصميم البرمجيات وتقوية ثقة المبرمج في صحة تطويره. هذه الطريقة مرتبطة بمبدأ «الاختبار أولاً» في البرمجة القصوى[2] لكنها تحظى أيضاً بالاهتمام في حد ذاتها.

مراجع

  1. ^ "Why does Kent Beck refer to the 'rediscovery' of test-driven development? What's the history of test-driven development before Kent Beck's rediscovery? - Quora". www.quora.com. مؤرشف من الأصل في 2023-06-02. اطلع عليه بتاريخ 2020-07-15.
  2. ^ "Extreme Programming: A Gentle Introduction". www.extremeprogramming.org. مؤرشف من الأصل في 2020-06-27. اطلع عليه بتاريخ 2020-07-15.