من يجب أن يحضر؟
- مختبرو البرمجيات
- متخصصو ضمان الجودة
- مديرو المشاريع
- الأفراد المهتمون بمتابعة مهنة في اختبار البرمجيات أو الجودة
- أي شخص مهتم بتحسين قدراته في هذا المجال
Knowledge and Benefits (Arabic)
المعرفة والفوائد:
بعد إكمال البرنامج، سيكون المشاركون قادرين على إتقان ما يلي:
- اكتساب فهم واضح لأهمية اختبار البرمجيات في عملية التطوير.
- التعرف على دورة حياة اختبار البرمجيات (STLC) والمراحل الرئيسية المعنية في الاختبار.
- التمييز بين الأنواع المختلفة للاختبار، بما في ذلك الوظيفي، وغير الوظيفي، اليدوي، والأوتوماتيكي.
- تطوير خطة اختبار شاملة، تحدد الأهداف، والنطاق، والموارد.
- إنشاء حالات اختبار فعالة وسيناريوهات اختبار بناءً على المتطلبات وتجربة المستخدم.
- فهم أهمية بيانات الاختبار وإعداد البيئة لضمان النجاح.
- تعلم أساليب اختبار الصندوق الأسود والصندوق الأبيض لضمان كفاءة اكتشاف العيوب.
- استخدام تقسيم المعادلة، وتحليل قيمة الحدود، واختبار الجداول المستندة إلى القرارات.
- اكتساب خبرة عملية في الاختبار الآلي باستخدام أدوات شائعة مثل Selenium وTestNG.
- تعلم أساليب اختبار التحميل والضغط لتقييم سلوك النظام تحت ظروف مختلفة.
- تحديد الثغرات الأمنية وإجراء اختبارات أمان لضمان سلامة التطبيق.
- تقييم سهولة الاستخدام وتجربة المستخدم (UX) للبرمجيات.
- تعريف اختبار قبول المستخدم (UAT) ودوره في تطوير البرمجيات.
- دمج الاختبار في عمليات التكامل المستمر/النشر المستمر (CI/CD).
- تنفيذ أتمتة الاختبار في سير عمل CI/CD لتحقيق سرعة وموثوقية أكبر.
- فهم ثقافة DevOps وتأثيرها على اختبار البرمجيات.
- استكشاف الاتجاهات الناشئة في اختبار البرمجيات، مثل الذكاء الاصطناعي (AI) في الاختبار.