الوحدات
الوحدة الأولى: أطر ضمان جودة البرمجيات
تؤسس هذه الوحدة القواعد المؤسسية لضمان جودة البرمجيات. وتتناول أهداف الجودة وحوكمة الاختبارات ومعايير جودة البرمجيات والاختبار القائم على المخاطر ومسؤوليات الجودة والعلاقة بين متطلبات الأعمال والتحقق الفني.
يدرس المشاركون كيفية إنشاء عمليات جودة متسقة عبر مشاريع البرمجيات وتحديد مسؤوليات الاختبار القابلة للقياس طوال دورة حياة البرمجيات.
الوحدة الثانية: استراتيجية اختبار البرمجيات وتخطيطه
تركز هذه الوحدة على تطوير استراتيجيات اختبار منظمة تتوافق مع متطلبات التطبيقات ومخاطر المشاريع والجداول الزمنية للإصدارات والأولويات المؤسسية.
وتشمل الموضوعات تخطيط الاختبارات وأهداف الاختبار وبيئات الاختبار وبيانات الاختبار وسيناريوهات الاختبار ومسؤوليات الاختبار وترتيب المخاطر وتخطيط التنفيذ وإعداد تقارير الجودة.
الوحدة الثالثة: أساسيات أتمتة الاختبارات
يدرس المشاركون مبادئ أتمتة الاختبارات ويحددون الفرص المناسبة للأتمتة داخل بيئات البرمجيات المؤسسية.
وتغطي الوحدة فوائد الأتمتة وحدودها واختيار حالات الاختبار وتصميم الاختبارات القابلة لإعادة الاستخدام وصيانة الأتمتة وتخطيط التنفيذ ومخاطر الأتمتة والعلاقة بين الاختبارات الآلية واليدوية.
الوحدة الرابعة: أتمتة الاختبارات باستخدام سيلينيوم
تركز هذه الوحدة على سيلينيوم باعتباره إطاراً عملياً للاختبار الآلي لتطبيقات الويب. ويدرس المشاركون أتمتة المتصفح والتفاعلات الآلية وتطوير سيناريوهات الاختبار والمكونات القابلة لإعادة الاستخدام وتنفيذ الاختبارات ومتطلبات الصيانة.
كما تتناول الوحدة كيفية دمج الاختبارات القائمة على سيلينيوم ضمن عمليات ضمان الجودة الأوسع وأنشطة اختبارات الانحدار الآلية.
الوحدة الخامسة: اختبارات الوحدات والتحقق من المكونات
تتناول هذه الوحدة اختبارات الوحدات باعتبارها ممارسة مبكرة لضبط جودة البرمجيات. ويستكشف المشاركون كيفية التحقق من مكونات البرمجيات الفردية قبل الانتقال إلى اختبار التطبيق على نطاق أوسع.
ويشمل التركيز تصميم حالات الاختبار والتحقق على مستوى المكونات وعزل العيوب والتنفيذ القابل للتكرار ودور اختبارات الوحدات في تقليل تكاليف الاختبار والصيانة اللاحقة.
الوحدة السادسة: الاختبار الوظيفي واختبار التكامل
يدرس المشاركون الأساليب المستخدمة للتحقق من وظائف التطبيقات والتفاعلات بين مكونات البرمجيات.
وتغطي الوحدة سيناريوهات الاختبار الوظيفي والتحقق من التكامل واختبار الواجهات والتحقق من العمليات التجارية والنتائج المتوقعة والاختبار السلبي وتحليل نتائج الاختبارات.
الوحدة السابعة: اختبارات الانحدار ومجموعات اختبارات الانحدار
تركز هذه الوحدة على الحفاظ على استقرار البرمجيات بعد إجراء التغييرات والتحسينات والإصلاحات والإصدارات الجديدة.
يتعلم المشاركون كيفية تصميم مجموعات فعالة لاختبارات الانحدار وتحديد السيناريوهات ذات الأولوية العالية وإعادة استخدام الاختبارات الآلية وإدارة المتطلبات المتغيرة وتحديد اختبارات الانحدار التي ينبغي تنفيذها وفقاً لمخاطر كل إصدار.
الوحدة الثامنة: تغطية الاختبارات ومؤشرات الجودة
تقدم هذه الوحدة أساليب لتقييم نطاق أنشطة الاختبار وفعاليتها.
يدرس المشاركون تغطية الاختبارات وتغطية المتطلبات والتغطية الوظيفية وتغطية الاختبارات الآلية وتغطية المخاطر واتجاهات العيوب ونتائج التنفيذ ومؤشرات الجودة. وتركز الوحدة على استخدام المعلومات القابلة للقياس لتحديد فجوات الاختبار ودعم قرارات الإصدارات.
الوحدة التاسعة: تتبع العيوب وإدارتها
تطور هذه الوحدة أساليب منظمة لتتبع العيوب طوال دورة حياة البرمجيات.
يدرس المشاركون تحديد العيوب وتصنيف شدتها وتحديد أولويتها وتوثيقها وجمع الأدلة وإدارة سير العمل وتحليل السبب الجذري وإعادة الاختبار والتحقق والإغلاق. كما تتناول الوحدة كيفية مساهمة التواصل الفعال بشأن العيوب في تحسين التعاون بين فرق التطوير والجودة.
الوحدة العاشرة: الاختبار المستمر
تستكشف هذه الوحدة الاختبار المستمر ضمن بيئات تسليم البرمجيات الحديثة. ويدرس المشاركون كيفية تشغيل التحقق الآلي طوال عمليات التطوير والنشر بدلاً من حصره في نهاية المشروع.
وتشمل الموضوعات تنفيذ الاختبارات الآلية والملاحظات السريعة ودمج الاختبارات ضمن مسارات التسليم وبوابات الجودة والتحقق من البناء وأتمتة اختبارات الانحدار والتحقق من الإصدارات والتعاون بين فرق التطوير والاختبار والتشغيل.
الوحدة الحادية عشرة: تصميم أطر الأتمتة وصيانتها
يدرس المشاركون كيفية بناء أطر أتمتة قابلة للتوسع للاستخدام المؤسسي طويل الأمد.
وتتناول الوحدة مكونات الاختبار القابلة لإعادة الاستخدام وقابلية الصيانة وإدارة بيانات الاختبار والأتمتة المعيارية ومعايير التسمية وإعداد التقارير وإدارة الإصدارات وحوكمة الأطر. ويولى اهتمام لمنع تحول مشاريع الأتمتة إلى أنظمة يصعب صيانتها مع تطور التطبيقات.
الوحدة الثانية عشرة: إدارة بيانات وبيئات الاختبار
تركز هذه الوحدة على المتطلبات التشغيلية اللازمة للاختبار الآلي الموثوق. ويدرس المشاركون إعداد بيانات الاختبار واتساق البيئة وإدارة الإعدادات وعزل الاختبارات ومتطلبات الوصول والمخاطر المرتبطة ببيئات الاختبار.
ويتمثل الهدف في ضمان إنتاج الاختبارات الآلية لنتائج موثوقة ضمن ظروف خاضعة للرقابة.
الوحدة الثالثة عشرة: إعداد تقارير الاختبارات الآلية وتحليلها
يتعلم المشاركون كيفية تحويل نتائج الاختبارات إلى معلومات مفيدة عن الجودة للفرق الفنية والإدارية.
وتغطي الوحدة إعداد التقارير الآلية وتحليل الاختبارات الفاشلة وربط العيوب واتجاهات التنفيذ ومؤشرات التغطية ولوحات معلومات الجودة والتواصل بشأن مخاطر الإصدارات.
الوحدة الرابعة عشرة: حوكمة ضمان الجودة والتحسين المستمر
تركز الوحدة النهائية على استدامة ممارسات جودة البرمجيات داخل بيئات الشركات.
يدرس المشاركون حوكمة الجودة وأداء الأتمتة ومعايير الاختبار ومراجعة العمليات واتجاهات العيوب وفعالية الاختبارات وصيانة الأتمتة والتحسين المستمر. ويدعم البرنامج المؤسسات في تطوير نهج طويل الأمد لضمان الجودة يمكنه التطور مع التقنيات والتطبيقات ومتطلبات الأعمال ونماذج تسليم البرمجيات.
تجمع دورات تدريبية في أتمتة اختبار البرمجيات وضمان الجودة التي تقدمها بين أتمتة الاختبارات وسيلينيوم واختبارات الوحدات ومجموعات اختبارات الانحدار وتغطية الاختبارات وتتبع العيوب والاختبار المستمر ضمن إطار مؤسسي منظم للجودة. ويدعم البرنامج فرق التقنية في تحسين كفاءة الاختبار وتعزيز موثوقية البرمجيات وتقليل العيوب التي يمكن تجنبها وإنشاء ممارسات متكررة لضمان الجودة عبر دورة تسليم البرمجيات.
الأسئلة الشائعة
1. ما المقصود بدورات تدريبية في أتمتة اختبار البرمجيات وضمان الجودة؟
تعمل هذه الدورات على تطوير القدرات المهنية في مجال الاختبار الآلي للبرمجيات وضمان الجودة، وتشمل أتمتة الاختبارات وسيلينيوم واختبارات الوحدات ومجموعات اختبارات الانحدار وتغطية الاختبارات وتتبع العيوب والاختبار المستمر ضمن بيئات البرمجيات المؤسسية.
2. كيف يدعم سيلينيوم أتمتة الاختبارات؟
يتيح سيلينيوم إجراء اختبارات آلية لتطبيقات الويب من خلال تنفيذ الاختبارات عبر المتصفحات. ويمكن أن يساعد فرق الاختبار على أتمتة السيناريوهات المتكررة ودعم مجموعات اختبارات الانحدار وتحسين كفاءة التحقق من البرمجيات.
3. لماذا تعد تغطية الاختبارات مهمة لفرق البرمجيات في المؤسسات؟
تساعد تغطية الاختبارات المؤسسات على معرفة المتطلبات والوظائف والسيناريوهات البرمجية التي تم التحقق منها. ويمكن أن تساعد الإدارة الفعالة للتغطية في تحديد فجوات الاختبار ودعم قرارات أكثر دقة بشأن إصدارات البرمجيات.
4. ما دور الاختبار المستمر في تسليم البرمجيات؟
يدمج الاختبار المستمر أنشطة الاختبار طوال دورة تسليم البرمجيات. ويوفر ملاحظات أسرع حول التغييرات البرمجية ويمكن أن يساعد المؤسسات على اكتشاف العيوب في وقت مبكر مع دعم عمليات إصدار أكثر اتساقاً.
5. من يمكنه الاستفادة من هذه الدورات التدريبية؟
تناسب الدورات مختبري البرمجيات ومتخصصي ضمان الجودة ومهندسي أتمتة الاختبارات والمطورين ومديري ضمان الجودة وقادة الاختبار ومتخصصي التطوير والتشغيل ومديري مشاريع تكنولوجيا المعلومات ومديري التقنية وفرق دعم التطبيقات.