التجاوز إلى المحتوى

AIM Tech

AIM Tech

15af8c70-3e0a-42fe-a688-2923b60bf367_removalai_preview (3)
Menu
  • الرئيسية
  • بنك الاسئلة
  • الاحداث التعليمية
  • خارطة الطريق
  • ملخص الفيديوهات
  • المقالات
  • الوظائف
  • تواصل معنا
  • تسجيل الدخول
تسجيل الدخول

ايه الفرق بين stub / driver ؟؟

291 مشاهدات29 يوليو 2025ISTQBBasics interview ISTQB manual testing
0
aimtech371 29 يوليو 2025 لا يوجد تعليقات
aimtech 29 يوليو 2025

1 إجابة

  • نشط
  • التصويت
  • الاحدث
  • الاقدم
0
aimtech371 نشر في 29 يوليو 2025 0 تعليق

🔹Stub:

أداة مؤقتة بنستخدمها مكان جزء ناقص أو غير مكتمل في النظام علشان نقدر نكمل التست.

📍نستخدم Stub لما يكون الكود اللي بنختبره بيعتمد على جزء لسه مش جاهز، زي قاعدة بيانات أو Web Service.
📍الـ Stub بيرجع بيانات ثابتة أو متوقعة بدل الحقيقي.

🧪 مثال:
لو عندك Function بتحسب الفاتورة، لكنها بتجيب بيانات العميل من قاعدة بيانات لسه مش شغالة.
تقدر تعمل Stub يرجع بيانات وهمية (مثلاً: اسم العميل ورصيده) علشان تقدر تختبر الحساب.

🔹Driver:

هو العكس تمامًا.
بنستخدم Driver لما يكون الجزء اللي عايز تختبره جاهز، بس مفيش حاجة بتستدعيه لأن الجزء اللي بيستخدمه مش متبرمج لسه.

📍الـ Driver بيكون كود مؤقت أو Script بسيط بيشغل الفانكشن أو الموديول.

🧪 مثال:
عندك Function بتنفذ الدفع الإلكتروني جاهزة،
بس مفيش UI أو Backend لسه يبعَت لها البيانات،
فتكتب Driver بنفسك يبعَت لها بيانات وهمية علشان تختبرها.

📍مثال مشترك واقعي (نظام حجز مواعيد في مستشفى):

🔸 Stub:
لو بتختبر جزء حجز المواعيد (اختيار الدكتور والتاريخ)،
بس تأكيد الحجز لسه مش مبرمج،
تحط Stub مؤقت يرجّع: “تم تأكيد الحجز بنجاح”
علشان تقدر تكمّل اختبارك لواجهة الحجز.

🔸 Driver:
لو تأكيد الحجز جاهز لكن مفيش UI أو موديول بيبعت له الطلبات،
تكتب Driver بسيط يبعَت له بيانات حجز (اسم المريض – التاريخ)
علشان تختبر إنه فعلاً بيأكد الحجز ويخزن البيانات.

aimtech 29 يوليو 2025
أنت تشاهد 1 من أصل 1 إجابة، انقر هنا لمشاهدة كافة الإجابات.
Register or Login
شارك
مشاركة على Facebook مشاركة على X (Twitter) مشاركة على LinkedIn
15af8c70-3e0a-42fe-a688-2923b60bf367_removalai_preview (3)

AIM Tech

نحن في مهمة لجعل تعلم البرمجة في متناول الجميع
 من خلال دورات عملية ومبسطة
 يقدّمها نخبة من خبراء المجال
 علشان تبدأ طريقك في عالم الكود بثقة💻

تابعونا

Facebook Youtube Linkedin

روابط سريعة

Menu
  • الرئيسية
  • بنك الاسئلة
  • الاحداث التعليمية
  • خارطة الطريق
  • ملخص الفيديوهات
  • المقالات
  • الوظائف
  • تواصل معنا
  • تسجيل الدخول

حول المنصة

Menu
  • من نحن
  • احداثنا
  • الاسئلة الشائعة

الاشتراك في نشرتنا الإخبارية

لن نقوم بمشاركة بريدك الإلكتروني مع أي جهة أخرى أو إرسال رسائل غير مرغوب فيها.

من خلال الاشتراك ، فإنك توافق على خصوصيتنا السياسة والموافقة على تلقي التحديثات.

 كل الحقوق محفوظة. © 2025 AIM Tech

التحقق من التسجيل

تحقق من البريد الوارد

أدخل الـ6 رموز المرسلة إلى بريدك الالكتروني:

لم يصلك الرمز؟ إعادة ارسال الرمز

يجب تسجيل الدخول

يجب عليك تسجيل الدخول لوضع إشارة مرجعية على العناصر.

تسجيل الدخول انشاء حساب