تفاصيل العمل

? Selenium Automation Testing – nopCommerce E-Commerce Project

قمت بتنفيذ مشروع أتمتة اختبارات متكامل لموقع nopCommerce Demo Store باستخدام Selenium WebDriver وTestNG مع تطبيق تصميم Page Object Model (POM) لضمان تنظيم الكود وقابليته لإعادة الاستخدام.

المشروع يحاكي بيئة عمل حقيقية في اختبار تطبيقات التجارة الإلكترونية باستخدام الأتمتة.

? مميزات المشروع

? اختبار وظيفة البحث (Search Functionality)

? أتمتة تسجيل الدخول (Login Flow)

?️ التفاعل مع الـ Sliders

❤️ اختبار خاصية Wishlist

✅ استخدام Assertions و Explicit Waits لضمان الاستقرار

? تطبيق POM Structure لسهولة الصيانة والتوسّع

? تنظيم Base Test Class لتهيئة المتصفح وإغلاقه

? نطاق الأتمتة

تنفيذ End-to-End Scenarios

التحقق من النتائج المتوقعة عبر Assertions

التعامل مع العناصر الديناميكية

إدارة الـ Test Data داخل السيناريوهات

تنظيم المشروع بطريقة احترافية قابلة للتوسع

? التقنيات المستخدمة

الأداة الاستخدام

Java لغة البرمجة

Selenium WebDriver أتمتة الويب

TestNG إدارة وتنفيذ الاختبارات + Assertions

Maven إدارة Dependencies

IntelliJ IDEA بيئة التطوير

?️ الهيكل البرمجي

استخدام Page Classes لكل صفحة

فصل عناصر الصفحة عن منطق الاختبار

إنشاء BaseTests Class لإدارة Setup & Teardown

كتابة اختبارات نظيفة وقابلة للصيانة

? القيمة التي يضيفها المشروع

تطبيق عملي لمفاهيم Test Automation

الالتزام بـ Clean Code Practices

تنظيم المشروع بأسلوب قريب من بيئة الشركات

قابلية التوسع لإضافة CI/CD أو تقارير مثل Allure مستقبلاً

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات