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

AIM Tech

AIM Tech

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

ايه الفرق بين Test Pyramid و Test Quadrants ؟؟

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

1 إجابة

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

✅ أولًا: ما هو Test Pyramid؟ 🧱

هو concept بيشرح توزيع أنواع الـ tests حسب السرعة والتكلفة وعددها، بيساعدك تخطط عدد وأنواع التستات في المشروع.
اقترحه Mike Cohn.

📌 الفكرة الأساسية:

كل ما نطلع لفوق في الهرم:

  • التست بقى أبطأ ✅

  • أغلى في التنفيذ ⏳

🔺 الشكل:

🔼 UI Tests (Slowest + Costly)

🔼 Service/Integration Tests

🔼 Unit Tests (Fast + Cheap)

تخيله كأنك بتبني بيت:

  1. الأساس = Unit Testing

    • أسرع وأكبر عدد من التستات

    • بيغطي أجزاء صغيرة جدًا من الكود (Functions / Methods)

    • زيه زي الطوب الصغير اللي بيبني الأساس

  2. الوسط = Integration Testing

    • بيتأكد إن المكونات المختلفة بتشتغل سوا كويس

    • زي الحيطان اللي بتجمع الغرف

  3. القمة = UI Testing (End-to-End)

    • اختبارات واجهة المستخدم والسيناريوهات الكاملة

    • بطيئة ومكلفة

    • زي التشطيبات اللي بتظهر للمستخدم

🎯 القاعدة عريضة وسريعة – القمة أقل وأبطأ.

✅ ثانيًا: ما هو Test Quadrants؟ 🔲

مفهوم أوسع من الهرم، قدمته Brian Marick ووضحته Lisa Crispin & Janet Gregory في Agile Testing.

بتوضح “زوايا التستنج” حسب الهدف والجمهور (Business / Technical + دعم أو نقد).

📌 بيوضح علاقة أنواع التستنج بـ:

  • هل هي موجهة للمبرمجين ولا للبيزنس؟

  • هل هي Automated ولا Manual؟

  • هل هي Functional ولا Non-Functional؟

💡 تخيلهم كأنهم أربعة أصدقاء:

🔹الاول Technology, support the team
ودا فيه أنواع زي ال Unit و ال Unit integration، اللي بتساعد ال developers يتأكدوا ان الكود شغال فل الفل.

🔹التاني Business, support the team
ودا فيه أنواع زي ال Functional وال System وال Acceptance، الي بيتأكدوا ان ال system كامل شغال تمام و كمان زي ما العميل عايزه.

🔹التالت Business, critique the product
ودا يشمل أنواع زي ال Usability وال Exploratory، الي بتدور علي مشاكل مش مألوفه وممكن تظهر للمستخدم بعدين.

🔹الرابع Technology, critique the product
ودا بيشمل أنواع ال Non-Functional زي ال performance، والي بيكتشف ال system هيتعامل ازاي تحت ضغط و ظروف صعبه.

🎯 الـ Quadrants مش ترتيب، بل زوايا رؤية:

  • هل التست لدعم الفريق؟ ولا لاكتشاف مشاكل؟

  • هل التست موجه للـ Business ولا للـ Technology؟

🔔 ملخص سريع :

✅ Test Pyramid = كمية وترتيب التستات (ابدأ بإيه وكم مرة) عشان نضمن الكفاءة

✅ Test Quadrants = زاوية الرؤية لكل نوع من التست (بتساعدك تجاوب: ليه؟ لمين؟) ، إزاي نغطي التستينج بشكل متوازن من كل الزوايا (Dev + Business + UX + Performance)

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 رموز المرسلة إلى بريدك الالكتروني:

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

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

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

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