في هذا المشروع قمت بتنفيذ اختبارات شاملة لواجهة Trello REST API لتغطية جميع الوحدات الأساسية مثل: Boards، Lists، Cards، Checklists.
الهدف من المشروع هو التحقق من الأداء، التكامل، وصحة البيانات من خلال اختبارات تلقائية ومنظمة باستخدام Postman وJavaScript.
أهم ما تم إنجازه:
تطبيق اختبارات CRUD كاملة لكل وحدة (إنشاء – قراءة – تعديل – حذف).
التحقق من أكواد الاستجابة وصحة البنية (JSON Validation).
إدارة العلاقات بين الموارد (Dependencies & Integration).
تنفيذ اختبارات أداء (Performance) بزمن استجابة أقل من 1000ms.
اكتشاف خطأ حقيقي: إمكانية إنشاء بطاقة بدون اسم عبر الـAPI بينما الواجهة تمنع ذلك.
نتائج التنفيذ:
عدد الحالات: 120
ناجحة: 116
فاشلة: 4
نسبة النجاح: 96.7%
زمن التنفيذ الكلي: 7.6 ثانية
? الأدوات والتقنيات:
Postman لإدارة وتشغيل المجموعات.
JavaScript لكتابة التحقق والـAssertions.
Newman لتشغيل الاختبارات عبر CLI وإنشاء التقارير.
هيكل المشروع:
trello-api-testing/
├── Trello_APIs.postman_collection.json
├── Trello_APIs.postman_test_run.json
├── Test_Execution_Plan.xlsx
└── README.md