Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
‫أوتوميشن من الصفر للاحتراف: Mastering Selenium with Java‬
Bestseller
Highest Rated
Rating: 4.7 out of 5(475 ratings)
2,059 students

‫أوتوميشن من الصفر للاحتراف: Mastering Selenium with Java‬

‫تعلم Test Automation باستخدام Selenium مع Java، وبناء TAF شامل بـ Reporting وCI/CD باستخدام GitHub Actions.‬
Last updated 5/2026
Arabic

What you'll learn

  • ‫فهم What, Why, When, and How of Test Automation مع تغطية جزء من شهادة Test Automation Engineer (TAE) v2 كـ reference.‬
  • ‫التعامل مع Selenium WebDriver واستخدام مختلف الـ Locators عشان تتعامل مع عناصر الويب بشكل احترافي، وفهم كل ما يخص Selenium بشكل نظري وعملي بالاعتماد على الـ of
  • ‫كتابة Test Cases باستخدام TestNG framework، وفهم كل ما يخص TestNG بشكل نظري وعملي بالاعتماد على الـ official documentation، بداية من TestNG Annotations, Assert
  • ‫تنفيذ Parallel Test Execution باستخدام TestNG وJUnit5 مع فهم Thread Local concept.‬
  • ‫فهم الـ Design Patterns بشكل عام ومعرفة أهميته في Test Automation، مع تطبيق عملي على Patterns زي Page Object Model (POM), Factory, Facade, Singleton, وBot‬
  • ‫Data-Driven Testing بقراءة بيانات من Resources مختلفة زي Properties Files, JSON, Excel.‬
  • ‫إعداد وإدارة التقارير (Reports) وربطها مع Logs, Screenshots, وVideos لتوثيق نتائج الـ Test Automation بشكل احترافي، مع شرح كيفية إعداد ذلك باستخدام Allure Repo
  • Building a complete Test Automation Framework (TAF) from scratch وتطبيقه على مشروع حقيقي.
  • ‫Introduction إلى Git وGitHub وفهم أساسيات Version Control وإدارة الكود ومشاركة المشاريع بشكل منظم وآمن.‬
  • ‫إعداد CI/CD pipelines باستخدام GitHub Actions لتشغيل test scripts تلقائيًا بعد كل push أو merge وضمان استمرارية التكامل والتسليم.‬

Course content

46 sections224 lectures51h 13m total length
  • Introduction to our Course34:02
  • What is Test Automation?7:23
  • Myths and Facts of Test Automation10:21
  • Why Test Automation15:10
  • Manual VS. Automated Testing14:28
  • When to use Test Automation10:28
  • What to Automate and What Not- Test Case Selection Criteria5:42
  • How do you perform Test Automation14:33
  • Good Practices for Test Automation8:39

Requirements

  • ‫معرفة أساسية باستخدام الحاسوب وأنظمة التشغيل (Windows, Mac أو Linux) في التعامل مع البرامج والملفات وتنصيب الأدوات.‬
  • ‫جهاز كمبيوتر بإمكانيات متوسطة عشان يقدر يشغل أدوات زي Selenium, Maven, IntelliJ, GitHub, Allure.‬
  • ‫معرفة أساسية بالـ Software Testing concepts سواء Manual أو Automation تعتبر plus، لكن مش شرط.‬
  • ‫اتصال ثابت بالإنترنت لتحميل الأدوات ورفع المشاريع على GitHub.‬
  • ‫رغبة في التعلم والتطبيق العملي على real-world Test Automation projects.‬

Description

‫في هذا الكورس الشامل، هنتعلم مع بعض Test Automation باستخدام Selenium WebDriver مع Java خطوة بخطوة، بداية من المفاهيم النظرية الأساسية زي What is Test Automation, Why, When, and How of Test Automation، لحد بناء Test Automation Framework (TAF) كامل واحترافي قابل للتوسّع والتطوير.‬

‫الكورس مش مجرد كتابة Scripts وخلاص، هنا بنركز على بناء Framework حقيقي، مع تطبيق Design Patterns زي Page Object Model (POM), Factory, Facade, Singleton, Bot Pattern، وفهم SOLID Principles لضمان maintainability وscalability.‬

‫مش هنتوقف عند Selenium WebDriver بس، لكن كمان هنتعامل مع:‬

  • ‫TestNG Framework: شرح عملي كامل للـ Annotations, Assertions, Groups, Parameters, Parallel Execution، والتعامل مع TestNG XML وListeners وRetry Analyzer.‬

  • ‫Data-Driven Testing: قراءة البيانات من Resources مختلفة زي Properties Files, JSON, Excel.‬

  • ‫Reporting: إعداد Allure Reporting وربطه مع Logs, Screenshots, Videos عشان توثق النتائج بشكل احترافي.‬

  • ‫CI/CD: شرح إعداد CI/CD pipelines باستخدام GitHub Actions لتشغيل Test Automation Scripts تلقائيًا بعد كل push أو merge.‬

  • ‫Git & GitHub: Introduction كامل لإدارة الأكواد وحفظ المشاريع.‬

  • ‫بالإضافة إلى تغطية جزء عملي يعتمد على مفاهيم شهادة Test Automation Engineer (TAE) v2 كـ reference، بحيث تخرج من الكورس جاهز لتطبيق اللي اتعلمته في real-world projects.‬

‫سواء كنت Manual Tester عايز تبدأ في Automation، أو SDET حابب تبني Framework خاص بيك، أو حتى Developer عايز يفهم Testing Tools زي Selenium, TestNG, Allure Reporting، الكورس ده معمول عشانك.‬

‫كل ده بأسلوب بسيط ومنظم، ومع تطبيق عملي خطوة بخطوة تقدر تبني عليه Framework كامل بنفسك بعد الكورس.‬

Who this course is for:

  • ‫أي شخص حابب يبدأ في مجال Test Automation خطوة بخطوة باستخدام Selenium مع Java.‬
  • ‫Manual Testers اللي حابين يعملوا career shift أو upgrade لمهاراتهم ويبدأوا في Automation Testing.‬
  • ‫أي SDET (Software Development Engineer in Test) حابب يبني Test Automation Framework (TAF) خاص بيه بشكل احترافي وقابل للتطوير والتوسّع.‬
  • ‫أي حد بيحضّر لـ Test Automation Engineer (TAE) v2 Certification وعايز يفهم جزء الـ Practical بشكل واضح ومنظم.‬