🚀 Automating Web Testing with Selenium WebDriver, Java & TestNG!
سعيد بمشاركة مشروع جديد لتأتمة اختبارات الويب لموقع Automation Exercise، حيث قمت ببناء Test Automation Framework منظم ومستقر لعملية تسجيل الدخول (Login Feature).
🛠️ التقنيات والمفاهيم المستخدمة في المشروع:
Page Object Model (POM): لفصل عناصر الصفحات عن سيناريوهات الاختبار، مما يجعل الكود أكثر ترتيباً وسهل الصيانة.
Selenium WebDriver & Java: للتفاعل الذكي مع عناصر الواجهة (UI Automation).
Explicit Waits (WebDriverWait): للتعامل مع تحميل العناصر وتفادي الـ Flakiness أثناء التشغيل.
TestNG Framework: لإدارة وتشغيل حالات الاختبار وتنظيم ترتيبها ومتابعة النتائج.
WebDriverManager: لإدارة المتصفحات والتشغيل بشكل سلس بدون الحاجة لتنزيل الـ Drivers يدوياً.
📊 حالات الاختبار التي تم تنفيذها:
1️⃣ Valid Login Test: التحقق من إمكانية تسجيل الدخول بنجاح ببيانات صحيحة.
2️⃣ Invalid Login Test: التحقق من التعامل مع البيانات الخاطئة وعرض رسالة الخطأ المناسبة بشكل صحيح.
🟢 النتيجة: تم تشغيل الاختبارات بنجاح بنسبة نجاح 100% (2 Passed / 0 Failed)!
مستمر في تطوير الفريم وورك لتغطية بقية أجزاء التطبيق والـ End-to-End Scenarios.
💡 يسعدني جداً سماع آرائكم وملاحظاتكم للتطوير!
#SoftwareTesting #AutomationTesting #Selenium #Java #TestNG #QualityAssurance #QA #PageObjectModel #TestAutomation #SQA