—مشاهدة
الفصل الخامس: إدارة نشاطات الاختبار — Managing the Test Activities
الفصل الخامس من منهج ISTQB CTFL V4 بالعربي: خطة الاختبار ومعايير الدخول والخروج، التقدير والأولويات، هرم الاختبار والرباعيات، إدارة المخاطر، المراقبة والتقارير والمقاييس، إدارة الإعدادات، وإدارة الـ Bugs.
قبل ما تبدأ
- خلّص الفصول من الأول للرابع
- يساعدك تكون شفت sprint أو دورة إصدار وحدة على الأقل، حتى لو من بعيد
الخلاصة بنقاط
- خطة الاختبار بتجاوب: شو بنختبر، ليش، مين، إمتى، وإمتى منوقف
- معايير الدخول (definition of ready) بتمنع بدء اختبار مش جاهز، ومعايير الخروج (definition of done) بتحدّد إمتى خلصنا
- المخاطر = احتمالية × أثر — وتحليل مخاطر المنتج بيحدّد وين نركّز جهد الاختبار وعمقه
- هرم الاختبار: قاعدة عريضة من اختبارات الوحدة السريعة، وقمّة ضيّقة من اختبارات الواجهة البطيئة
- تقرير الـ Bug لازم يخلّي المطوّر يعيد إنتاج المشكلة بدون ما يسألك — خطوات، متوقّع، فعلي، بيئة، دليل
هذا الدرس بيغطّي الفصل الخامس من منهج ISTQB CTFL نسخة 4.0 — Managing the Test Activities. الشرح التفصيلي بالفيديو، وهذا ملخّص مرجعي ترجعله قبل الامتحان.
1. تخطيط الاختبار
- خطة الاختبار بتوثّق: الهدف والنطاق، الاستراتيجية والمقاربة، البيئات والبيانات، الأدوار والمسؤوليات، الجدول والمخاطر، ومعايير الدخول والخروج.
- الخطة مش وثيقة تتكتب مرة وتتنسى — بتتحدّث مع كل تغيير بالمخاطر أو النطاق.
- دور المختبر بتخطيط الـ iteration والإصدار: تقدير الحجم، تحديد المخاطر، والمساهمة بترتيب أولويات الـ backlog.
2. معايير الدخول والخروج
- معايير الدخول (Definition of Ready): شو لازم يكون جاهز قبل ما نبدأ — بيئة، بيانات، ميزة منشورة، متطلبات واضحة.
- معايير الخروج (Definition of Done): إمتى منقول خلصنا — تغطية منفّذة، ما في Bugs عالية مفتوحة، نتائج موثّقة.
- بدون هالمعايير بتصير القرارات مزاجية، وبيتحوّل «خلصنا» لرأي مش لحقيقة.
3. التقدير وترتيب الأولويات
- تقنيات التقدير: المبنيّة على النِسَب والمقاييس (من بيانات مشاريع سابقة)، والمبنيّة على الخبرة (Wideband Delphi، planning poker، والتقدير الثلاثي: متفائل / محتمل / متشائم).
- ترتيب أولويات الحالات: حسب المخاطر، حسب التغطية، أو حسب المتطلبات وأهميتها للعميل.
- القاعدة العملية: لو ما بقي وقت، الحالات عالية المخاطر بتنفّذ أول — مش اللي أسهل.
4. هرم الاختبار والرباعيات
- هرم الاختبار: قاعدة عريضة من اختبارات وحدة سريعة ورخيصة، وسط من اختبارات التكامل والخدمات، وقمّة ضيّقة من اختبارات الواجهة البطيئة والهشّة.
- كل ما صعدت بالهرم: أبطأ، أغلى، وأصعب صيانة — بس أقرب لتجربة المستخدم.
- رباعيات الاختبار (Testing quadrants): بتصنّف الاختبارات حسب إذا كانت تدعم الفريق أو تنقد المنتج، وإذا كانت موجّهة للعمل أو للتقنية — بتساعدك تتأكّد إنّك ما نسيت نوع كامل.
5. إدارة المخاطر
- المخاطرة = احتمالية الحدوث × الأثر لو صار.
- مخاطر المشروع: تأخير، نقص موارد، مشاكل تنظيمية أو بالمورّد.
- مخاطر المنتج: Bugs بالمنتج ممكن تأذي المستخدم أو العمل — وهاي اللي بتوجّه الاختبار.
- تحليل مخاطر المنتج: تحديد المخاطر ← تقييمها (احتمالية وأثر) ← تحديد مستواها.
- ضبط المخاطر: تخفيف (نركّز اختبار أعمق وتقنيات أقوى على العالي منها) ومراقبة مستمرة — المخاطر بتتغيّر خلال المشروع.
- الاختبار المبني على المخاطر بيحدّد: شو نختبر، بأي عمق، وبأي ترتيب.
6. المراقبة والتحكّم والإغلاق
- المقاييس الشائعة: نسبة تنفيذ الحالات، نسبة النجاح والفشل، كثافة الـ Bugs، حالة الـ Bugs وعمرها، والتغطية.
- المقياس وسيلة لاتخاذ قرار — مش هدف بحد ذاته، وما بينحكم على المختبرين فيه.
- تقرير تقدّم الاختبار خلال الدورة، وتقرير إغلاق الاختبار بنهايتها (شو انعمل، شو النتائج، شو المخاطر المتبقية).
- التقرير بيتغيّر حسب الجمهور: تفاصيل تقنية للفريق، وصورة مخاطر وقرار للإدارة والعميل.
7. إدارة الإعدادات (Configuration Management)
- بتضمن إنّ كل عنصر اختبار معروف نسخته ومرتبط بنسخة البرنامج المقابلة له.
- بدونها: بتختبر نسخة وبتبلّغ عن Bug على نسخة ثانية — وبتضيع القدرة على إعادة إنتاج النتائج.
- بتشمل الـ testware كمان: حالات، بيانات، Scripts، وبيئات.
8. إدارة الـ Bugs
- تقرير الـ Bug هدفه: يخلّي المطوّر يعيد إنتاج المشكلة بدون ما يسألك.
- عناصره: عنوان واضح، معرّف، البيئة والنسخة، خطوات إعادة الإنتاج، النتيجة المتوقّعة والفعلية، الدليل (صورة/فيديو/لوق)، الشدّة والأولوية، والحالة.
- الشدّة (Severity) حكم تقني على أثر الـ Bug، والأولوية (Priority) قرار عمل على ترتيب إصلاحه — وممكن يختلفوا.
- دورة حياة الـ Bug: جديد ← مقبول/مرفوض ← قيد الإصلاح ← جاهز للاختبار ← مغلق أو مفتوح من جديد.
- تقارير الـ Bugs كمان مصدر لتحسين العملية — تحليل أسبابها الجذرية بيمنع تكرارها.
بالدرس الجاي: الفصل السادس — أدوات دعم الاختبار (Test Tools).
تمرين
حلّل مخاطر ميزة واكتب منها خطة اختبار مصغّرة وتقرير Bug
- خذ ميزة جاي عليها إصدار قريب (مثلاً «الدفع بالمحفظة الإلكترونية») واكتب هدف الاختبار ونطاقه بجملتين
- اعمل جدول مخاطر منتج: خمس مخاطر، ولكل وحدة احتمالية (عالي/متوسط/منخفض) وأثر ومستوى مخاطرة ناتج
- حدّد لكل مخاطرة عالية إجراء تخفيف اختباري: شو التقنية والمستوى وعمق الاختبار
- اكتب معايير دخول ومعايير خروج لدورة الاختبار — ثلاثة لكل وحدة، قابلة للقياس
- رتّب حالات الاختبار حسب المخاطر واكتب أول خمس حالات بتنفّذها لو ما بقي إلا يوم واحد
- خذ Bug حقيقي واجهته واكتب تقرير Bug كامل بعناصره، وحدّد شدّته (severity) وأولويته (priority) بالتبرير
المهم يكون كل قرار اختبار مبرّر بمخاطرة أو بمعيار — مش بالإحساس. وانتبه: الشدّة تقنية والأولوية قرار عمل.
اكشف الحل
- مثال مخاطر: فشل خصم المبلغ (احتمالية متوسطة/أثر عالي)، خصم مضاعف عند إعادة المحاولة (متوسط/عالي)، فشل التكامل مع المزوّد (عالي/عالي)، بطء الاستجابة وقت الذروة (متوسط/متوسط)، ورسائل خطأ غير مفهومة (عالي/منخفض)
- التخفيف: للمخاطر العالية اختبار على مستوى تكامل الأنظمة بجداول قرار وقيم حدّية وسيناريوهات إعادة المحاولة وانقطاع الشبكة؛ للمخاطر المنخفضة مراجعة نصوص وقائمة تحقّق بس
- معايير دخول: البيئة جاهزة وبيانات اختبار متوفّرة، الميزة منشورة على بيئة الاختبار ونجحت اختبارات الدخان، ومعايير القبول موافق عليها
- معايير خروج: تنفيذ 100% من حالات المخاطر العالية، ما في Bug مفتوح بشدّة عالية، ونتائج الاختبار موثّقة ومتفق عليها مع صاحب المنتج
- الأولويات ليوم واحد: المسار الأساسي للدفع الناجح، الدفع برصيد غير كافٍ، إعادة المحاولة بعد انقطاع، حد المبلغ الأعلى، والتأكّد إنّ الفاتورة بتطابق المخصوم
- تقرير الـ Bug: عنوان واضح، معرّف وبيئة ونسخة، خطوات إعادة الإنتاج مرقّمة، النتيجة المتوقّعة والفعلية، دليل (صورة أو فيديو أو لوق)، والشدّة والأولوية — مثال: خصم مضاعف = شدّة عالية وأولوية عالية؛ خطأ إملائي برسالة = شدّة منخفضة وأولوية ممكن تكون عالية لو ظاهر بالواجهة الرئيسية
تقدّم الشهادة0%
شاهد 90% من الفيديو حتى ينحسب هذا الدرس مكتمل.

خلصت الدرس؟ 👏خذ استراحة 60 ثانية واصطد bugsلعبة Debug Hunt — بتلعبها عالموبايل كمان
العب هسا 



النقاش 🔻