إطار عمل متكامل لأتمتة اختبارات واجهة الويب لموقع تجارة إلكترونية (automationexercise.com)، مبني بلغة Java باستخدام Selenium WebDriver وTestNG ونمط Page Object Model.
المميزات:
• أتمتة 20 سيناريو اختبار من البداية للنهاية: التسجيل، تسجيل الدخول والخروج، البحث عن المنتجات، السلة، إتمام الطلب والدفع
• اختبارات معتمدة على البيانات (Data-Driven) باستخدام ملفات JSON وTestNG DataProviders مع توليد بيانات ديناميكية لتجنب تكرار الحسابات
• غلاف (Wrapper) قابل لإعادة الاستخدام للتعامل مع الانتظارات والتنبيهات والقوائم ورفع الملفات
• تنظيم التنفيذ عبر ملفات TestNG XML (3 مجموعات حسب الميزة + مجموعة رئيسية)
• تقارير Allure مفصلة مع تصنيف الأهمية
الأدوات: Java، Selenium WebDriver، TestNG، Maven، Allure Report، Git