عملت على مشروع يركز على اختبار واجهات برمجة التطبيقات (API Testing) باستخدام مكتبة Rest Assured، وذلك لاختبار خدمة Go REST Web Service.
قمت بتطوير واختبار نقاط نهاية (CRUD Endpoints) لإدارة المستخدمين والمنشورات والمهام (Users, Posts, Todos).
الدور في المشروع:
تنفيذ اختبارات آلية شاملة لجميع عمليات CRUD
تحسين تغطية الاختبارات وتقليل الوقت اللازم للاختبار اليدوي
استخدام POJOs لتسهيل التعامل مع البيانات في الاختبارات
اللغات والتقنيات المستخدمة:
Java
Rest Assured
TestNG أو JUnit
JSON
POJOs (Plain Old Java Objects)
أدوات توثيق أو تقارير مثل Allure أو Extent Reports (لو استخدمتيها)
أهم الإنجازات:
اختبار شامل لنقاط النهاية الخاصة بـ:
إنشاء المستخدمين والمنشورات والمهام
قراءة البيانات واسترجاعها
تحديث البيانات
حذف العناصر
بناء سيناريوهات تحقق دقيقة تغطي حالات النجاح والفشل
استخدام POJOs لتسهيل التحويل بين JSON وJava Objects أثناء الإرسال والاستقبال
تعزيز كفاءة الفريق من خلال تغطية أكبر للوظائف بأتمتة الاختبارات