قمت في هذا المشروع بتصميم وتطوير إطار عمل (Framework) متكامل لأتمتة عمليات الاختبار وفحص جودة النظم، بهدف تقليل التدخل البشري وضمان استقرار التطبيقات قبل مرحلة الإنتاج. المشروع يعتمد على هيكلية هندسية تضمن سهولة الصيانة وقابلية التوسع.
أبرز التقنيات والمميزات التي تم تنفيذها:
هيكلة الكود (Architecture): اعتمدت على نمط Page Object Model (POM) لفصل كود الاختبار عن عناصر الواجهة، مما يسهل تحديث السكربتات عند أي تغيير في تصميم الموقع.
الأدوات المستخدمة: تم استخدام Selenium WebDriver مع لغة Java، بالإضافة إلى Playwright باستخدام JavaScript لضمان سرعة التنفيذ وتغطية المتصفحات الحديثة.
إدارة البيانات: ربط منظومة الأتمتة بملفات خارجية (Excel/JSON) لتنفيذ اختبارات البيانات المتعددة (Data-Driven Testing).
التقارير الاحترافية: دمج أداة Allure Reports لتوليد تقارير تقنية مفصلة تظهر بالصور والرسوم البيانية حالة كل اختبار (Pass/Fail) مع تحديد دقيق لمكان الخطأ في حال حدوثه.
الأتمتة الوظيفية: برمجة سيناريوهات معقدة مثل (تسجيل الدخول، إتمام عمليات الدفع، التأكد من استجابة الـ API) بشكل آلي تماماً.
النتيجة المحققة:
تقليل وقت الاختبار اليدوي بنسبة تتجاوز 80%، مع ضمان دقة فحص عالية جداً تمنع ظهور الأخطاء الحرجة (Bugs) في بيئة العمل الحقيقية.
المهارات المستخدمة (Tags):
Java
JavaScript
Test Automation
Selenium
Software Quality Control
Web Scraping