عن هذه الدورة
اختبار وجودة البرمجيات (Software Testing & QA)
دورة اختباري البرمجيات المعتمد - مستوى الأساسيات (ISTQB CTFL)
دورة تدريبية معتمدة تُعد المشاركين لاجتياز اختبار شهادة ISTQB CTFL، مع تغطية شاملة لمبادئ الاختبار، التقنيات الهيكلية والتطبيقية، إدارة المخاطر، وأتمتة الاختبارات في بيئات Agile و DevOps.
أهداف الدورة التدريبية (Course Objectives)
- استيعاب المفاهيم الأساسية والمبادئ السبعة لاختبار البرمجيات.
- تطبيق تقنيات تصميم الاختبار: الصندوق الأسود، الصندوق الأبيض، والتقنيات القائمة على الخبرة.
- مواءمة عمليات الاختبار مع نماذج التطوير الحديثة (Agile, DevOps, Shift-Left).
- إدارة تقارير العيوب، تحليل مخاطر المنتج، واختيار أدوات الأتمتة المناسبة.
مخطط فصول الدورة (Course Content Outline)
الفصول 1 - 3: الأساسيات، دورة الحياة، والاختبار الاستاتيكي
- أساسيات الاختبار: المفاهيم، الفرق بين Debugging و Testing، والمبادئ السبعة.
- دورات الحياة والمستويات: دمج الاختبار في SDLC/DevOps، مفهوم Shift-Left، وانواع ومستويات الاختبار.
- الاختبار الاستاتيكي: فوائد الاختبار المبكر، عمليات المراجعة (Reviews)، وأدوار الفريق.
الفصول 4 - 6: التصميم، الإدارة، وأدوات الاختبار
- تحليل وتصميم الاختبار: تقنيات Black-box, White-box, Experience-based, و ATDD.
- إدارة الاختبار والمخاطر: خطط الاختبار، تقدير الجهد، هرم الاختبار، وتقارير العيوب.
- أدوات الاختبار: أنواع الأدوات، فوائد ومخاطر أتمتة الاختبار (Test Automation).
منهج الدورة
1
الفصل الأول: أساسيات الاختبار (Fundamentals of Testing)
مفاهيم الاختبار وأهدافه، والفرق بين الاختبار وإزالة الأخطاء (Debugging).
العلاقة بين الاختبار وضمان الجودة، والتمييز بين السبب الجذر والخطأ والعيب والفشل.
المبادئ السبعة للاختبار، وأدوار ومسؤوليات أعضاء فريق الاختبار.
2
الفصل الثاني: الاختبار عبر دورة حياة تطوير البرمجيات (Testing Throughout SDLC)
تأثير دورة حياة التطوير على الاختبار، الممارسات الجيدة، أساليب Test-First، وتكامل الاختبار مع DevOps وشيفت لفت (Shift-Left).
مستويات وأنواع الاختبار، والفرق بين اختبار التأكيد (Confirmation) واختبار الانحدار (Regression)، واختبار الصيانة.
3
الفصل الثالث: الاختبار الاستاتيكي (Static Testing)
عملية المراجعة (Review Process)، أدوار المشاركين، وأنواع المراجعات وعوامل نجاحها.
أساسيات الاختبار الاستاتيكي ومقارنته بالاختبار الديناميكي.
4
الفصل الرابع: تحليل وتصميم الاختبار (Test Analysis and Design)
تقنيات الصندوق الأسود (Equivalence Partitioning, Boundary Value Analysis, Decision Tables, State Transition).
تقنيات الصندوق الأبيض (Statement & Branch Testing).
التقنيات القائمة على الخبرة (Error Guessing, Exploratory Testing) والأساليب التشاركية (ATDD و User Stories).