انجزت مجموعة شاملة من حالات الاختبار (Test Cases) Automation Exercise، وهو موقع يحتوي على سيناريوهات متعددة ومناسبة مهندسي الاختبار.
أنشأت سكربتات اختبار باستخدام Selenium WebDriver بلغة Java للتحقق من الوظائف الأساسية للموقع مثل:
تسجيل الدخول وتسجيل الخروج (Login / Logout)
إنشاء مستخدم جديد (Sign Up)
البحث عن منتجات (Product Search)
إضافة منتجات إلى عربة التسوق (Add to Cart)
التحقق من عملية الشراء (Checkout Process)
استخدمت TestNG لتنظيم وتنفيذ الاختبارات وكتابة Assertions لضمان صحة النتائج.
استخدمت Maven لإدارة المشروع والمكتبات الخارجية بشكل احترافي.
طبّقت تصميم Page Object Model لفصل عناصر الصفحات عن لوجيك الاختبار، مما ساهم في تحسين تنظيم الكود وسهولة التعديل أو التوسيع.
اتّبعت مبادئ البرمجة الكائنية OOP لكتابة كود نظيف، قابل لإعادة الاستخدام وسهل الصيانة.
قمت بانشاء تقرير نتائج تنفيذ الاختبارات تلقائيًا باستخدام تقارير TestNG لتسهيل متابعة النتائج والأخطاء.