مشروع أتمتة اختبارات واجهات موقع AutomationExercise.com
قمت بتطوير نظام أتمتة لاختبارات واجهة المستخدم لموقع AutomationExercise باستخدام Selenium WebDriver وTestNG، مع بنية منظمة تعتمد على Page Object Model (POM)، بالإضافة إلى توليد تقارير احترافية باستخدام Allure Report، مع دعم لالتقاط Screenshots تلقائيًا عند حدوث فشل في الاختبار.
تفاصيل العمل:
تحليل واجهة المستخدم وتحديد سيناريوهات الاستخدام الرئيسية.
بناء كود أتمتة منظم وقابل لإعادة الاستخدام باستخدام Page Object Model.
تنفيذ اختبارات تسجيل المستخدم، تسجيل الدخول، تسجيل الخروج، والتنقل داخل الموقع.
كتابة اختبارات مرنة مدعومة ببيانات خارجية (Data Driven Testing).
استخدام TestNG لتنظيم وتنفيذ مجموعات الاختبار.
تكامل مع Allure لإنشاء تقارير مرئية تعرض خطوات وسجلات التنفيذ.
استخدام Logs + Screenshots لتسهيل تتبع الأخطاء وتحليل النتائج.
دعم التشغيل على أكثر من متصفح (قابل للتوسعة مع WebDriver Factory).
️ التقنيات المستخدمة:
Selenium WebDriver
TestNG
Page Object Model (POM)
Allure Report
JSON / Properties Files
Java
Log4j أو LogUtility
Screenshots capturing on failure
Git (لإدارة النسخ - إن وجد)
هذا المشروع يعكس قدرتي على بناء حلول أتمتة احترافية وقابلة للتوسعة والصيانة، مع التركيز على كتابة كود نظيف ومنظم يدعم فرق التطوير والاختبار.