image

الدبلوم المهني الشامل في اختبار البرمجيات وضمان الجودة

 

قسم تكنولوجيا المعلومات — اختبار البرمجيات وضمان الجودة

 

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 محوراً تفاعلياً وتطبيقياً):

  1. مقدمة في اختبار البرمجيات وضمان الجودة (QA vs QC).
  2. دورة حياة تطوير واختبار البرمجيات (SDLC & STLC).
  3. تحليل المتطلبات وتحديد شروط القبول من منظور الاختبار.
  4. تصميم حالات الاختبار وتقنيات الفحص (Test Design Techniques).
  5. الاختبار اليدوي وإدارة وتنفيذ الاختبارات (Manual Testing).
  6. اختبار واجهات وتجربة المستخدم (UI/UX Testing).
  7. اختبار قواعد البيانات وواجهات البرمجة (Database & API Testing).
  8. اختبار الأداء والموثوقية (Performance & Load Testing).
  9. اختبار الأمان الأساسي واكتشاف الثغرات (Security Testing).
  10. إدارة وتتبع دورة حياة العيوب والأخطاء (Defect Management & Bug Tracking).
  11. الاختبار الآلي للبرمجيات (Test Automation).
  12. الاختبار المستمر والتكامل مع CI/CD (Continuous Testing).
  13. أدوات الاختبار وإدارة الجودة وأتمتة المهام.
  14. إعداد تقارير الاختبار ومؤشرات قياس الجودة (QA Metrics & Reporting).
  15. مشروع اختبار البرمجيات النهائي.

5. بطاقة البيانات والتقييم التنظيمي:

  • المجال والمجال الفرعي: تكنولوجيا المعلومات / اختبار البرمجيات.
  • المدة واللقاءات: 6 أشهر (الفترة المسائية) | 50 محاضرة (بواقع محاضرتين أسبوعياً، ساعتان لكل محاضرة = 100 ساعة تدريبية مباشرة).
  • توزيع الساعات المعتمدة (160 ساعة إجمالية):

100 ساعة: محاضرات مباشرة تفاعلية (عن بعد / أونلاين).

40 ساعة: قراءات إلزامية ومصادر حرة.

15 ساعة: أسئلة الفصل والتقييم الذاتي.

5 ساعات: مراجعة نهائية واختبار إتمام.

  • متطلبات الحضور والتقييم: نسبة حضور لا تقل عن 75% من المحاضرات التفاعلية، بالإضافة إلى الواجبات والتقارير العملية.
  • المشروع النهائي: اختبار إلكتروني تقييمي (25 سؤال اختيار من متعدد + 5 أسئلة لحالات عملية) بالإضافة إلى تنفيذ خطة فحص واختبار متكاملة وشاملة لنظام برمجي حقيقي وتسليم تقرير الجودة النهائي.

 

 

 

تقديم طلب الالتحاق