في المشروع ده اشتغلت على اختبار مجموعة من الـ API الخاصة بمنصة Trello، باستخدام أداة Postman، وكتبت التست كيسز كاملة لكل العمليات الرئيسية زي إنشاء Board، وإنشاء Lists وCards، والتعديل والحذف.
الخطوات اللي اشتغلت عليها بالتفصيل:
1. إنشاء لوحة (Board):
استخدمت request من نوع POST لإنشاء Board جديد بلون خلفية محدد واسم ووصف.
خزّنت بيانات الـ Board اللي رجعت في response (زي الـ ID والاسم والوصف) في الـ Environment.
كتبت سكريبت في تبويب Tests للتأكد من:
الكود بيرجع 200.
سرعة الاستجابة أقل من 1000ms.
الاسم والوصف مطابقين للمدخلات.
القيم الافتراضية زي closed و pinned تكون false.
2. تعديل الـ Board:
استخدمت PUT request لتغيير اسم ووصف الـ Board.
اتأكدت من إن البيانات اتحدثت صح في الـ response.
3. إنشاء Lists:
عملت 2 Lists داخل نفس الـ Board باستخدام POST.
خزّنت الـ ID لكل List واستخدمته في باقي الخطوات.
4. تعديل وحذف الـ Lists:
عدّلت ترتيب الـ List الأولى (pos = bottom).
عملت Archive للـ List التانية (closed = true).
5. إنشاء Cards:
أنشأت أكثر من Card داخل أحد الـ Lists.
خزّنت ID كل Card واستخدمته في اختبارات التعليقات والاسترجاع.
كتبت Comment على الـ Card.
اختبرت إن الـ Comment اتسجل، مع التأكد من سرعة الاستجابة والكود.
6. جلب البيانات (GET requests):
جبت تفاصيل كل العناصر (Board – List – Card) باستخدام GET.
اتأكدت إن البيانات صح وبتتطابق مع اللي تم إنشاؤه.
7. حذف الـ Board:
استخدمت DELETE request لحذف الـ Board نهائيًا.