Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Robot Framework: Web Automation Testing from Scratch (AR)
Rating: 5.0 out of 5(5 ratings)
147 students

Robot Framework: Web Automation Testing from Scratch (AR)

تعلم بناء اختبارات ويب احترافية خطوة بخطوة بدون أي خبرة برمجية
Last updated 12/2025
Arabic

What you'll learn

  • البدء من الصفر تمامًا دون الحاجة إلى أي معرفة سابقة بالبرمجة أو أدوات الاختبار، حيث يتم شرح كل خطوة بشكل عملي وبسيط حتى للمبتدئين.
  • تعلم Robot Framework خطوة بخطوة من المستوى المبتدئ إلى المتقدم من خلال تطبيقات عملية في UI وAPI Automation
  • تنفيذ اختبارات UI Automation على المتصفحات باستخدام SeleniumLibrary وBrowser Library.
  • بناء Frameworks احترافية في Automation Testing لتطبيقات الويب وواجهات الـ API باستخدام أمثلة حقيقية.
  • تنفيذ اختبارات تعتمد على البيانات (Data-Driven Testing) باستخدام ملفات CSV وExcel وJSON.
  • تطبيق مشروعات Automation متكاملة (UI + API) باستخدام بنية منظمة وقابلة للتوسع.
  • إنشاء Keywords مخصصة وقابلة لإعادة الاستخدام لبناء تصميمات Automation مرنة ومنظمة.
  • إعداد بيئة العمل كاملة خطوة بخطوة: تثبيت Python وRobot Framework والمكتبات المطلوبة (SeleniumLibrary وBrowser Library) والمحررات مثل VS Code
  • بناء Framework احترافي باستخدام Page Object Model (POM) لسهولة الصيانة والتوسّع في المشاريع الكبيرة.
  • تحليل التقارير والنتائج Logs & Reports وفهم الأخطاء (Failures) مع التقاط Screenshots تلقائيًا عند الفشل.

Course content

14 sections75 lectures12h 23m total length
  • Overview and Introduction to the Course10:00
  • What is Test Automation, Manual vs Automation Testing13:25
  • What is Robot Framework and Why Choose it11:54
  • Architecture of Robot Framework4:37
  • Robot Framework vs Selenium vs Cypress6:01
  • Quiz Time: Simple questions to refresh your knowledge on Section 1

Requirements

  • لا تحتاج إلى أي خبرة سابقة في البرمجة - جميع المفاهيم سيتم شرحها خطوة بخطوة

Description

هل ترغب في دخول عالم Automation Testing ولكن لا تمتلك أي خلفية في البرمجة؟
هذه الدورة صُممت خصيصًا لك!

ستتعلم خطوة بخطوة كيف تبني اختبارات Automation احترافية لتطبيقات الويب (UI Automation) باستخدام Robot Framework — إطار عمل قوي وسهل الاستخدام، لا يتطلب أي معرفة برمجية مسبقة.

من خلال دروس تطبيقية ومشروعات حقيقية، ستبدأ من الأساسيات مثل إعداد بيئة العمل وكتابة أول Test Case، وصولًا إلى بناء نظام اختبارات متكامل ومنظم باستخدام Page Object Model (POM).
ستكتشف كيف يمكنك إنشاء اختبارات ذكية ومقروءة تشبه اللغة الإنجليزية العادية، مما يجعل عملية الأتمتة (Automation) بسيطة وسريعة حتى للمبتدئين تمامًا.

في هذه الدورة ستتعلم أيضًا كيف تدير البيانات، وتتعامل مع المتصفحات، وتُنشئ تقارير احترافية توضّح نتائج الاختبارات خطوة بخطوة، لتصبح جاهزًا للعمل في مجال QA Automation بثقة وكفاءة عالية.

:في هذه الدورة ستتعلم

  • أساسيات Automation Testing ولماذا تُعد مهارة أساسية لأي مختبر برمجيات.

  • إعداد بيئة العمل (Python + Robot Framework + المكتبات المطلوبة).

  • كتابة وتشغيل أول اختبار لك في دقائق.

  • تنفيذ اختبارات UI Automation لتطبيقات الويب باستخدام مكتبات جاهزة وسهلة.

  • التعامل مع البيانات الديناميكية وتنفيذ Data-Driven Testing.

  • إنشاء Keywords مخصصة لإعادة الاستخدام وتنظيم الكود.

  • تطبيق هيكل مشروع احترافي باستخدام Page Object Model (POM).

  • تحليل التقارير وملفات السجلات لفهم الأخطاء وتحسين جودة الاختبارات.

  • تنفيذ مشاريع واقعية تجمع بين UI +  Data Testing في بيئة واحدة متكاملة.

  • كتابه الاختبارات بأستخدام صيغه واسلوب ال BDD (Behavior-Driven Development)


لماذا تنضم إلى هذه الدورة؟

  • لا تحتاج إلى أي خبرة سابقة في البرمجة أو اختبار البرمجيات.

  • تبدأ من المستوى المبتدئ جدًا وتصل إلى مستوى احترافي متكامل.

  • تعتمد على التطبيق العملي خطوة بخطوة وليس الشرح النظري فقط.

  • تشمل مشروعات حقيقية من سوق العمل لتطبيق ما تتعلمه فعليًا.

  • تحتوي على محتوى منظم وواضح يغطي كل ما تحتاجه لتبدأ مشوارك كـ Automation Engineer.


:بنهاية الدورة ستكون قادرًا على

إنشاء اختبارات Automation احترافية لتطبيقات الويب .
بناء مشروع اختبار متكامل من الصفر بدون كتابة أكواد معقدة.
تنظيم ملفاتك وأكوادك باحترافية باستخدام Page Object Model (POM).
تحليل التقارير وتتبع الأخطاء بسهولة.
الاستعداد الكامل للعمل في مجال QA Automation أو اجتياز مقابلاته بثقة عالية.

Who this course is for:

  • المبتدئون الذين يرغبون في دخول عالم Automation Testing من الصفر.
  • مختبرو البرمجيات (QA Testers) الذين يرغبون بالانتقال إلى Automation Frameworks.
  • مناسبة لمهندسي الاختبار (QA) الذين يريدون الانتقال من الاختبارات اليدوية إلى الأتمتة (Automation) بشكل منظم.