متاحة مجانًا للقراءة · ثلاثة مستويات
اختبار واجهات API: العقود والعزل والأدلة
مساق كامل في تحويل وعود الواجهات إلى اختبارات قابلة للتفسير مع فحص الحدود والأخطاء والتوافق والآثار.
ابدأ التعلّمفي هذه الدورة
يتبع المساق فهرس كتب وقوائم قراءة خيالية من المتطلب إلى قرار المراجعة. تبني الدروس الأساسية معايير حكم مستقلة وتوقعات HTTP وحدود JSON وبيانات معزولة وعقود رفض مفيدة. تشمل كل حالة ما يظهر في الرد وما يحدث للحالة المحمية.
تربط الدروس المتوسطة المخطط بالمستهلك والصلاحية بالموارد والصفحات بالترتيب والمحاولات بالآثار والكتابة بالشروط والعمل غير المتزامن بنهايات محدودة. وتطور الدروس المتقدمة الخصائص وتفاعلات المستهلك والتشخيص والأداء المحلي واختيار CI وحزمة الأدلة ذات الإصدار.
تستخدم النسختان معرفات وأمثلة ونتائج متطابقة وشرحا كاملا بالإنجليزية والعربية. تعمل البرامج الكاملة بالمكتبة القياسية محليا في الذاكرة فقط؛ وتبقى بيانات المخطط وأجزاء HTTP توضيحية غير قابلة للتنفيذ. لا يحتاج المساق خدمة حقيقية أو اعتمادا أو هدفا شبكيا أو تثبيت تبعيات.
ما الذي ستتعلمه؟
- صياغة وعود ومعايير حكم وبيانات اختبار مستقلة.
- فحص التمثيل والرفض والملكية والترتيب والإعادة والانتقالات.
- تفسير التوافق والأداء والتشخيص ضمن حدود الدليل.
- تقديم قائمة تنفيذ واستنتاجات تحفظ الأسئلة غير المحسومة.
مسارك التعليمي
ثلاثة مستويات
أساسي: ملاحظات واجهة موثوقة
بناء عقود صريحة وتأكيدات طلب واستجابة وحدود JSON وبيانات معزولة وأدلة أخطاء آمنة.
- تحويل وعود الواجهة إلى أدلة قابلة للاختبار
- اختبار استجابات HTTP بوصفها عقودا منظمة
- اختبار حدود JSON واختيارات التمثيل
- كتابة تأكيدات تشرح الوعد الذي فشل
- بناء بيانات معزولة واختبارات حتمية
- التحقق من عقود الأخطاء وبقاء الحالة دون تغيير
متوسط: عقود متفاعلة
ربط المخططات وسياسات الوصول والمجموعات والمحاولات والكتابة الشرطية والعمل غير المتزامن.
- اختبار المخططات والتوافق الاتجاهي
- اختبار مصفوفات التوثيق والصلاحيات
- اختبار التقسيم والترشيح والترتيب الثابت
- اختبار إعادة المحاولة ومنع التكرار
- اختبار التحديثات الشرطية ومنع ضياع التعديل
- اختبار سير العمل غير المتزامن برصد محدود
متقدم: دليل ذو إصدار ومراجعة
استخدام الخصائص وتفاعلات المستهلك والتشخيص ومنطق الأداء واختيار CI والتتبع دون ادعاءات نشر غير مدعومة.
- اختبار الخصائص والعلاقات التحويلية
- اختبار الحد بين المستهلك والمزود
- بناء دليل فشل يحفظ السياق
- تفسير أدلة أداء الواجهات محليا
- جعل اختيار CI ونتائجه قابلين للتدقيق
- مراجعة حزمة أدلة واجهة ذات إصدار
لمن هذه الدورة؟
- مطورون ومختبرو جودة يريدون مراجعة عقود الواجهات بدقة.
- متعَلّمون يحتاجون فصل دليل السياسة المحلية عن تحقق النشر.
قبل أن تبدأ
- معرفة أولية بطرق HTTP وJSON ودوال البرمجة.
- قراءة برامج Python قصيرة؛ يستخدم التحقق الاختياري أدوات مثبتة مسبقا فقط.