مقرّنا في أبوظبيمن الاثنين إلى الجمعةدوام صباحي ومسائي
📞 02 677 1117 EN التسجيل مفتوح
الذكاء الاصطناعي وعلوم البيانات

Python لاختبار الأتمتة

صُممت هذه الدورة لتعليم المشاركين كيفية استخدام Python في اختبار الأتمتة، وتشمل اختبار الوحدات، واختبار الويب، واختبار واجهات برمجة التطبيقات (API)، واختبار الأداء.

المدة5 أيام
الأيامالاثنين – الجمعة
التوقيتصباحي أو مسائي
المكانمقر أبوظبي
المجموعة القادمة
2026 و2027
رسوم الدورة
تواصل معنا
المدة
5 أيام
سعر المجموعات
اسأل المستشار
سجّل في هذه الدورة ← اسأل عبر واتساب
Python لاختبار الأتمتة

نبذة عن الدورة

صُممت هذه الدورة لتعليم المشاركين كيفية استخدام Python في اختبار الأتمتة، وتشمل اختبار الوحدات، واختبار الويب، واختبار واجهات برمجة التطبيقات (API)، واختبار الأداء. وسيتعلم المشاركون استخدام أطر الاختبار مثل Selenium وPyTest وUnittest وBehave لإنشاء حزم اختبار مؤتمتة موثوقة وقابلة للتوسع وفعّالة. وتتضمن الدورة تمارين تطبيقية وسيناريوهات واقعية ومشروعاً ختامياً لترسيخ التعلّم.

منهجية التدريب

التطبيق العملي – تنفيذ نصوص الأتمتة البرمجية في سيناريوهات واقعية

العروض التوضيحية المباشرة – إنشاء حالات الاختبار المؤتمتة وتنفيذها

دراسات الحالة وأفضل الممارسات – التعلّم من ممارسات الاختبار المعتمدة في القطاع

التعلّم التعاوني – نقاشات جماعية، ومراجعات الشيفرة بين الأقران، وتحديات عملية

المشروع الختامي – تطوير إطار متكامل لاختبار الأتمتة

الكفاءات المستهدفة

  • أتمتة اختبار واجهات المستخدم باستخدام Selenium
  • اختبار واجهات برمجة التطبيقات باستخدام Python ومكتبة Requests
  • اختبار الوحدات والتطوير القائم على الاختبار (TDD)
  • التطوير القائم على السلوك (BDD) باستخدام Behave
  • دمج أتمتة الاختبار مع مسارات CI/CD
  • إعداد تقارير الاختبار وإدارتها

أهداف الدورة

بنهاية الدورة، سيكون المشاركون قادرين على:

  • كتابة نصوص اختبار مؤتمتة باستخدام Python
  • استخدام Selenium لأتمتة اختبار تطبيقات الويب
  • إجراء اختبار واجهات برمجة التطبيقات باستخدام Requests وPyTest
  • تطبيق مبادئ BDD باستخدام Behave في الأتمتة
  • دمج اختبار الأتمتة في سير عمل CI/CD
  • إعداد تقارير اختبار تفصيلية وتفسيرها

محاور الدورة

المحور 1
الوحدة 1: مقدمة في اختبار الأتمتة باستخدام Python
  • ما اختبار الأتمتة؟
  • فوائد أتمتة الاختبار
  • فهم أنواع الاختبار المؤتمت (اختبار الوحدات، وواجهات المستخدم، وواجهات برمجة التطبيقات، والأداء، وغيرها)
  • نظرة عامة على Python لاختبار الأتمتة
  • إعداد بيئة الاختبار في Python ‏(PyCharm وVS Code وJupyter Notebook)
المحور 2
الوحدة 2: أساسيات Python لأتمتة الاختبار
  • أساسيات Python ‏(أنواع البيانات، والدوال، والحلقات التكرارية، والبرمجة كائنية التوجه OOP)
  • التعامل مع الملفات والسجلات ومعالجة الاستثناءات
  • فهم الوحدات (Modules) والحزم (Packages) في Python
  • البيئات الافتراضية وإدارة الاعتماديات (pip وvirtualenv)
المحور 3
الوحدة 3: اختبار الوحدات والتطوير القائم على الاختبار (TDD)
  • مقدمة في اختبار الوحدات
  • كتابة اختبارات الوحدات باستخدام Unittest وPyTest
  • التوكيدات (Assertions) ومعالجة الاستثناءات في الاختبارات
  • محاكاة الاعتماديات الخارجية (Mocking)
  • تطبيق التطوير القائم على الاختبار (TDD) باستخدام Python
المحور 4
الوحدة 4: اختبار أتمتة الويب باستخدام Selenium وPython
  • مقدمة في Selenium WebDriver
  • إعداد Selenium مع Python
  • العمل مع محددات المواقع (XPath ومحددات CSS والمعرّف ID والاسم Name وغيرها)
  • التفاعل مع عناصر الويب (النماذج والأزرار والجداول والتنبيهات وغيرها)
  • التعامل مع صفحات الويب الديناميكية والنوافذ المنبثقة وإطارات IFrames
  • كتابة اختبارات قائمة على البيانات باستخدام Selenium وPyTest
  • تطبيق نموذج كائن الصفحة (POM) لاختبارات سهلة الصيانة
المحور 5
الوحدة 5: اختبار واجهات برمجة التطبيقات باستخدام Python
  • فهم واجهات REST APIs وطرق HTTP ‏(GET وPOST وPUT وDELETE)
  • العمل مع مكتبة Requests لأتمتة اختبار واجهات برمجة التطبيقات
  • التعامل مع المصادقة (OAuth ومفاتيح API ورموز JWT)
  • التحقق من استجابات واجهات برمجة التطبيقات باستخدام التوكيدات في PyTest
  • أتمتة سير عمل واجهات برمجة التطبيقات والاختبار الشامل من البداية إلى النهاية (End-to-End)
المحور 6
الوحدة 6: التطوير القائم على السلوك (BDD) باستخدام Behave
  • مقدمة في التطوير القائم على السلوك (BDD)
  • إعداد Behave للعمل مع Python
  • كتابة ملفات الميزات (Feature Files) بلغة Gherkin
  • تنفيذ تعريفات الخطوات (Step Definitions) باستخدام Python
  • تشغيل اختبارات BDD وإعداد التقارير
المحور 7
الوحدة 7: اختبار الأداء باستخدام Python
  • مقدمة في اختبار الأداء واختبار الأحمال
  • إعداد Locust واستخدامه في اختبار الأداء
  • كتابة نصوص اختبار الأداء
  • تشغيل اختبارات الأحمال وتحليل النتائج
  • دمج اختبار الأداء في مسارات الأتمتة
المحور 8
الوحدة 8: أطر أتمتة الاختبار والتكامل مع CI/CD
  • مقدمة في أطر أتمتة الاختبار
  • هيكلة حزمة اختبار مؤتمتة قابلة للتوسع
  • تشغيل الاختبارات المؤتمتة في Jenkins وGitHub Actions وGitLab CI/CD
  • استخدام Docker وSelenium Grid لتنفيذ الاختبارات بالتوازي
  • إعداد تقارير الاختبار (تقارير HTML وAllure وExtent Reports)
المحور 9
الوحدة 9: سيناريوهات واقعية لأتمتة الاختبار
  • أتمتة اختبار مواقع التجارة الإلكترونية
  • أتمتة اختبار سير عمل تسجيل الدخول والتسجيل
  • أتمتة اختبار قواعد البيانات باستخدام Python
  • أتمتة اختبار تطبيقات الأجهزة المحمولة باستخدام Appium
  • استراتيجيات الاختبار المستمر واختبار الانحدار (Regression Testing)
التسجيل مفتوح الآن.

حصص صباحية ومسائية متاحة. مركز كمبيوبيس للتدريب، أبوظبي.

📞 واتساب سجّل