Automated End-to-End Testing using Selenium & Page Object Model

تفاصيل العمل

هذا المشروع يوضح خبرتي العميقة في أتمتة الاختبار (Automation Testing) لتطبيق ويب، وذلك باستخدام Selenium WebDriver ولغة Java. تم تطبيق المشروع على موقع التجارة الإلكترونية المعروف AutomationExercise لتغطية مجموعة واسعة من سيناريوهات المستخدم الحقيقية.

في هذا المشروع، قمت بتطوير:

إطار عمل أتمتة قوي (Robust Automation Framework): باستخدام نمط Page Object Model (POM) لزيادة قابلية الصيانة وقابلية إعادة الاستخدام لأكواد الاختبار، مما يضمن كفاءة عالية في إدارة السيناريوهات المعقدة.

سيناريوهات اختبار آلية شاملة (Comprehensive Automated Test Scenarios): تغطي وظائف حيوية مثل:

عمليات تسجيل المستخدم وتسجيل الدخول.

إدارة المنتجات (البحث، عرض التفاصيل، إضافة للعربة).

عمليات الدفع والخروج (Checkout process).

اختبار التفاعل مع العناصر المختلفة في صفحات الويب (مثل الأزرار، الحقول، القوائم المنسدلة).

تصميم حالات اختبار آلية (Automated Test Case Design): قمت بتحويل حالات الاختبار اليدوية إلى سكربتات آلية يمكن تنفيذها بشكل متكرر وسريع.

الأدوات والتقنيات المستخدمة:

لغة البرمجة: Java

أداة الأتمتة: Selenium WebDriver

نمط التصميم: Page Object Model (POM)

TestNG/JUnit.

بطاقة العمل

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