برمجة اختبار آلي (Automation Testing) لتجربة الشراء (E2E) باستخدام Java و Selenium

تفاصيل العمل

تم في هذا المشروع تصميم وبرمجة سكريبتات اختبار آلي (Automation Scripts) احترافية لضمان كفاءة نظام دفع إلكتروني (Checkout System) ومحاكاة تجربة المستخدم الحقيقية من البداية للنهاية (End-to-End Testing).

أبرز الجوانب التقنية في مشروع الأتمتة:

أتمتة سيناريو الشراء الكامل (E2E): برمجة مسار المستخدم الناجح (Happy Path) برمجياً، بدءاً من تسجيل الدخول، إضافة المنتجات للسلة، إدخال بيانات الدفع، وحتى إتمام الطلب بنجاح.

بيئة التطوير: كتابة الكود بلغة Java، مع الاعتماد على مكتبة Selenium WebDriver للتفاعل المباشر والدقيق مع عناصر واجهة المستخدم.

هيكلة الاختبار: استخدام إطار عمل TestNG (عبر الـ Annotations مثل @BeforeTest و @Test) لتنظيم الكود وفصل مرحلة تهيئة المتصفح عن مرحلة تنفيذ خطوات الاختبار.

استقرار بيئة التنفيذ (Stability): استخدام فئة ChromeOptions لضبط إعدادات المتصفح برمجياً وتجاوز إشعارات حفظ كلمات المرور، مما يضمن تشغيل الاختبارات الآلية بسلاسة دون أي تدخل بشري.

الاستهداف الدقيق (Locators): تحديد عناصر الويب بدقة عالية باستخدام معرفات مثل (ID و ClassName) لضمان سرعة استجابة السكريبت.

ملفات مرفقة

بطاقة العمل

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