الفصل 30: اختبار البرمجيات
30.1 اختبارات الوحدات
sad
اختبر "جمع رقمين موجبين" دالة()
متغير نتيجة = جمع(3، 5)
أكد(نتيجة == 8)
نهاية
اختبر "حساب المعدل" دالة()
متغير درجات = [90، 80، 70]
متغير م = متوسط(درجات)
أكد(م == 80)
نهاية
اختبر "رمي خطأ عند قسمة على صفر" دالة()
متغير حدث_خطأ = خطأ
حاول
قسمة(10، 0)
امسك (خطأ)
حدث_خطأ = صحيح
نهاية
أكد(حدث_خطأ)
نهاية30.2 TDD — التطوير المدفوع بالاختبارات
الخطوات:
- أحمر: اكتب اختبار يفشل
- أخضر: اكتب أقل كود لينجح
- إعادة هيكلة: نظّف الكود