الدبلوم المهني الشامل في اختبار البرمجيات وضمان الجودة
قسم تكنولوجيا المعلومات — اختبار البرمجيات وضمان الجودة
1. نبذة عن البرنامج:
برنامج مهني متقدم وشامل يمتد لـ 6 أشهر (160 ساعة عبء دراسي معتمد)، يهدف إلى إعداد وتأهيل مهندسي فحص وجودة برمجيات (Software QA/QC Engineers) يمتلكون المهارات العملية لاختبار وتأكيد جودة الأنظمة البرمجية. يغطي البرنامج دورة حياة الفحص (STLC)، تصميم حالات الاختبار، الفحص اليدوي والآلي (Manual & Automation Testing)، فحص واجهات البرمجة وقواعد البيانات (API & Database Testing)، فحص الأداء والأمان، وإدارة العيوب والتكامل المستمر (CI/CD).
2. أهداف البرنامج:
- استيعاب أسس ومنهجيات فحص البرمجيات: فهم دورة حياة تطوير واختبار البرمجيات، وتحليل المتطلبات من منظور الجودة لضمان مطابقتها للمعايير.
- إتقان تصميم وتوثيق سيناريوهات الاختبار: احتراف كتابة وتصميم حالات وخطط الاختبار (Test Cases & Test Plans) وتنفيذ الاختبارات اليدوية وإدارة العيوب وتتبعها.
- التمكن من الاختبار الآلي واختبار الـ APIs: استخدام أدوات الأتمتة الحديثة (Automation Testing) لاختبار واجهات المستخدم، قواعد البيانات، وواجهات البرمجة التطبيقية (APIs).
- اختبار الأداء والتكامل المستمر: إجراء اختبارات الأداء والضغط والموثوقية، فحص الأمان الأساسي، ودمج الاختبارات المستمرة ضمن خطوط الإنتاج والـ CI/CD.
3. الفئات المستهدفة:
- المبتدئون والراغبون في بدء مسار مهني سريع ومطلوب كمهندسي فحص وجودة برمجيات (Software Testers / QA Engineers).
- المطورون والمبرمجون الساعون لتعميق معرفتهم بآليات الأتمتة وضمان جودة الكود والأنظمة.
- طلاب وخريجو كليات الحاسب الآلي، نظم المعلومات، وهندسة البرمجيات.
- مسؤولو إدارة المشاريع البرمجية والمنتجات الرقمية المهتمون بمعايير الجودة والاعتمادية.
4. محاور الخطة الدراسية (15 محوراً تفاعلياً وتطبيقياً):
- مقدمة في اختبار البرمجيات وضمان الجودة (QA vs QC).
- دورة حياة تطوير واختبار البرمجيات (SDLC & STLC).
- تحليل المتطلبات وتحديد شروط القبول من منظور الاختبار.
- تصميم حالات الاختبار وتقنيات الفحص (Test Design Techniques).
- الاختبار اليدوي وإدارة وتنفيذ الاختبارات (Manual Testing).
- اختبار واجهات وتجربة المستخدم (UI/UX Testing).
- اختبار قواعد البيانات وواجهات البرمجة (Database & API Testing).
- اختبار الأداء والموثوقية (Performance & Load Testing).
- اختبار الأمان الأساسي واكتشاف الثغرات (Security Testing).
- إدارة وتتبع دورة حياة العيوب والأخطاء (Defect Management & Bug Tracking).
- الاختبار الآلي للبرمجيات (Test Automation).
- الاختبار المستمر والتكامل مع CI/CD (Continuous Testing).
- أدوات الاختبار وإدارة الجودة وأتمتة المهام.
- إعداد تقارير الاختبار ومؤشرات قياس الجودة (QA Metrics & Reporting).
- مشروع اختبار البرمجيات النهائي.
5. بطاقة البيانات والتقييم التنظيمي:
- المجال والمجال الفرعي: تكنولوجيا المعلومات / اختبار البرمجيات.
- المدة واللقاءات: 6 أشهر (الفترة المسائية) | 50 محاضرة (بواقع محاضرتين أسبوعياً، ساعتان لكل محاضرة = 100 ساعة تدريبية مباشرة).
- توزيع الساعات المعتمدة (160 ساعة إجمالية):
100 ساعة: محاضرات مباشرة تفاعلية (عن بعد / أونلاين).
40 ساعة: قراءات إلزامية ومصادر حرة.
15 ساعة: أسئلة الفصل والتقييم الذاتي.
5 ساعات: مراجعة نهائية واختبار إتمام.
- متطلبات الحضور والتقييم: نسبة حضور لا تقل عن 75% من المحاضرات التفاعلية، بالإضافة إلى الواجبات والتقارير العملية.
- المشروع النهائي: اختبار إلكتروني تقييمي (25 سؤال اختيار من متعدد + 5 أسئلة لحالات عملية) بالإضافة إلى تنفيذ خطة فحص واختبار متكاملة وشاملة لنظام برمجي حقيقي وتسليم تقرير الجودة النهائي.
تقديم طلب الالتحاق
