قمت بتطوير إطار عمل اختباري شامل (End-to-End Automation Framework) لموقع تجارة إلكترونية يحاكي تدفق المستخدم الحقيقي (User Flow).
الهدف كان ضمان جودة وظائف الموقع الرئيسية مثل تسجيل الدخول، البحث، وإتمام الشراء بشكل أوتوماتيكي ومستقر.
المهام والتقنيات المستخدمة:
بناء الإطار باستخدام Java و Selenium WebDriver.
تطبيق نمط Page Object Model (POM) لفصل كود الاختبار عن عناصر الصفحة، مما سهل صيانة الكود ومنع التكرار.
استخدام TestNG لإدارة تشغيل الاختبارات وترتيبها.
إنشاء تقارير تفصيلية باستخدام Allure Reports لتوضيح نتائج الاختبار بدقة (الناجحة والفاشلة).
دمج اختبارات الواجهة (UI) مع اختبارات الـ API.