وصف المشروع:
هذا المشروع عبارة عن منظومة أتمتة متكاملة لاختبار موقع ويب تم تطويرها باستخدام
Selenium WebDriver و TestNG بلغة Java، وتهدف إلى التحقق من جودة وأداء الموقع بشكل آلي ودقيق.
تم تصميم المشروع بطريقة احترافية تعتمد على Page Object Model (POM) لضمان سهولة الصيانة، إعادة الاستخدام، وتنظيم الكود.
هذا المشروع يعكس خبرتي في أتمتة اختبارات الويب وبناء Framework قابل للتطوير.
? نطاق الاختبارات التي تم تنفيذها
✔ اختبار الصفحة الرئيسية (Home Page)
✔ اختبار صفحات الغرف (Rooms Page)
– Single Room
– Double Room
– Suite
✔ التحقق من:
خصائص الغرف (Room Features)
السياسات (Policies)
✔ تنفيذ اختبارات الحجز (Booking & Reservation)
✔ اختبار إدخال تواريخ:
تواريخ قديمة
تاريخ اليوم
تواريخ مستقبلية
✔ استخدام Assertions للتحقق من صحة كل خطوة في السيناريوهات
? الهيكل والتصميم (Framework Design)
? Framework منظم باستخدام Page Object Model (POM)
? ترتيب وتنفيذ الاختبارات باستخدام TestNG Priority
? فصل واضح بين:
Test Classes
Page Classes
Utilities
? تقارير اختبار احترافية توضح:
حالات النجاح والفشل
زمن التنفيذ
? التقنيات والأدوات المستخدمة
Java
Selenium WebDriver
TestNG
Maven
Page Object Model (POM)
XPath & CSS Selectors
Assertions
? لماذا هذا المشروع مميز؟ ⭐
✅ يحاكي سيناريوهات حقيقية لاستخدام المستخدم
✅ مكتوب بأسلوب احترافي قابل للتوسع
✅ مناسب لمشاريع Manual & Automation Testing
✅ يوضح القدرة على بناء Framework متكامل وليس مجرد Test Cases