تحليل مخاطر المشاريع وتخفيفها في اختبار البرمجيات

⚡ ملخص ذكي

يقوم تحليل مخاطر المشروع في إدارة الاختبار بتحديد وتقييم وتخفيف التهديدات التي يمكن أن تعطل الجدول الزمني أو الميزانية أو الجودة. Lessتغطي هذه الدراسة سير عمل تحليل المخاطر المكون من ثلاث خطوات، ومخاطر المشاريع والمنتجات، ومصفوفة احتمالية التأثير، واستراتيجيات التخفيف، و Guruدراسة حالة بنك 99.

  • ⚠️ تعريف المخاطر: حدد المخاطر المتعلقة بالمشروع، والمخاطر التقنية، ومخاطر الأعمال، ومخاطر المنتج قبل بدء الاختبار.
  • 📋 سير العمل المكون من ثلاث خطوات: حدد التأثير، وحلله، ثم طبق التدابير المضادة.
  • 🛡️ مصفوفة التأثير: قم بتقييم احتمالية وتأثير المخاطر على أنها عالية أو متوسطة أو منخفضة لتحديد أولوية تخفيف المخاطر.
  • ✅ استراتيجيات التخفيف: تجنب المخاطر أو انقلها أو اقبلها أو قللها من خلال إجراءات إدارة الاختبار المحددة النطاق.
  • 🧪 دراسة الحالة: Guruيوضح مثال بنك 99 تطبيق تحليل المخاطر على مشروع اختبار حقيقي.

ما هو تحليل المخاطر؟

الخطر هو احتمال وقوع حدث غير مرغوب فيه.

تحليل المخاطر في هندسة البرمجيات هو عملية تحليل المخاطر المرتبطة بك الاختبار مشروع.

لنجاح مشروعك، يجب تحديد المخاطر وتحديد الحلول المقابلة لها قبل بدء المشروع. يساعدك تحديد المخاطر في هندسة البرمجيات على تحديد المخاطر المحتملة في المراحل المبكرة.

في هذا البرنامج التعليمي، سوف نكتشف الخطوة الأولى في عملية إدارة الاختبار: تحليل المخاطر والحلول بمساعدة دراسة الحالة.

في هذا الموضوع، سوف نكتشف الخطوة الأولى في عملية إدارة الاختبار: تحليل المخاطر في اختبار البرمجيات والحلول بمساعدة دراسة حالة.

التطبيق تحت الاختبار هو https://demo.guru99.com/V4/، يمكنك الرجوع إلى مواصفات متطلبات البرنامج اضغط هنا.

استخدم Guruسيكون لبنك 99 دورين

  • كلمة المدير
  • التسجيل كعميل

ستكون الميزات/الوحدات التالية متاحة لهذين الدورين المختلفين

تحليل المخاطر

وهنا جولة صغيرة في الموقع

تحليل المخاطر

بعد قراءة مستندات المتطلبات، ربما أدركت أن موقع الويب يحتوي على عدد كبير جدًا من المستندات وظيفي و مجمع السيناريوهات.

وهنا الوضع -

  1. استخدم Guruلقد انتهى موقع 99 المصرفي من مرحلة التطوير، ويبدأ الآن مرحلة الاختبار. للأسف، لم تُشارك في مرحلة تحديد المتطلبات في وقت مبكر.
  2. رئيسك يحتاج منك إنهاء الاختبار شهر واحد فقط بميزانية محدودة، ولكن يتوقع عظيم الجودة.
  3. يخبرك أحد أعضاء الفريق وهو مهندس ذو خبرة

تحليل المخاطر

  1. في مثل هذه الحالة ماذا يجب أن تفعل؟

أ) يبدو أن هناك مشكلة كبيرة. نحن بحاجة للتعامل مع أSAP!!!

ب) لا أهتم. نحن بحاجة لبدء العمل الآن.

إذا اخترت الإجراء B، فإليك النتائج بعد شهر واحد

  • المشروع عبارة عن فوضى واستغرق كل مواردك ووقتك. زاد عبء العمل على الموظف بشكل كبير ويشعرون بالتوتر والحمل الزائد
  • تحليل المخاطر

  • – تأخر مشروعك، لذا لم تتمكن من إطلاق المنتج في الموعد المحدد كما وعدت رئيسك. وكما قال أحد أعضاء فريقك، فإن جدول هذا المشروع ضيق للغاية مقارنة بتخصيص الموارد الحالي.
  • تحليل المخاطر

إذا اخترت الإجراء أ، فإليك النتائج بعد شهر واحد

تحليل المخاطر

المثال أعلاه يوضح أهمية تحليل المخاطر في إدارة الاختبارات.

تساعدك إدارة المخاطر في –

تحليل المخاطر

الخطر المذكور في المثال أعلاه هو مجرد واحد من العديد من المخاطر المحتملة التي قد تحدث في مشروعك. يجب عليك التعرف عليهم واتخاذ قرار التعامل معهم أSAP!!! إذن، الإجراء الصحيح في هذا المثال هو الفعل أ.

ومن ثم، فإن تحليل المخاطر في الاختبار مهم

كيفية إجراء تحليل المخاطر؟

إنها عملية من 3 خطوات

  1. تحديد المخاطر
  2. تحليل تأثير كل المخاطر التي تم تحديدها
  3. اتخاذ تدابير مضادة للمخاطر المحددة والمحللة

كيفية إجراء تحليل المخاطر

الخطوة 1) تحديد المخاطر

يمكن تحديد المخاطر وتصنيفها إلى نوعين في منتج البرنامج

تحديد المخاطر

مخاطر المشروع

يمكن تعريف مخاطر المشروع بأنها غير مؤكد حدث أو نشاط يمكن أن يؤثر على تقدم المشروع. التأثير لديه إيجابي or سلبي التأثير على احتمالات تحقيق أهداف المشروع.

هناك ثلاث فئات أساسية من مخاطر المشروع

مخاطر المشروع

المخاطر التنظيمية

إنها مخاطرة تتعلق بك الموارد البشرية أو فريق الاختبار الخاص بك. على سبيل المثال، في مشروعك، يمثل الافتقار إلى الأعضاء ذوي المهارات الفنية خطرًا. عدم وجود القوى العاملة الكافية لإنجاز المشروع في الوقت المحدد هو خطر آخر.

المخاطر التنظيمية

لتحديد المخاطر التنظيمية، يجب عليك إعداد قائمة ببعض الأسئلة والإجابة عليها كتمرين ذاتي. فيما يلي بعض الأسئلة الموصى بها.

1. هل هذا فريق منظم جيدًا؟

أ) نعم

ب) لا

لا يحتوي مشروعك على أي مخاطر تنظيمية
إنشاء فريق أقوى وتعزيز بيئة التعاون

2. هل يتمتع كل عضو في الفريق بالمهارة اللازمة للقيام بعمله؟؟

أ) نعم

ب) لا

لا يحتوي مشروعك على أي مخاطر تنظيمية
قم ببناء الدورة التدريبية لصقل مهارات الأعضاء

3. مقارنة بحجم المشروع والجدول الزمني، هل لدينا ما يكفي من الموارد البشرية لإنهاء هذا المشروع في الموعد المحدد؟

أ) نعم

ب) لا

لا يحتوي مشروعك على أي مخاطر تنظيمية
اطلب من مجلس إدارة المشروع الحصول على المزيد من الموارد البشرية

إذا أجبت على جميع الأسئلة المذكورة أعلاه، فسوف تتمكن بسهولة من التعرف على المخاطر المحتملة، التي قد تؤثر على مشروعك.

المخاطر الفنية

المخاطر الفنية هي احتمالية الخسارة التي يتم تكبدها أثناء تنفيذ عملية فنية مثل الهندسة غير المختبرة، وإجراءات الاختبار الخاطئة ... الخ. فيما يلي مثال على المخاطر الفنية

  • مهمتك في هذا المشروع هي اختبار موقع مصرفي. يجب عليك إعداد بيئات اختبار مناسبة تعكس بيئات العمل الحقيقية. إذا اختبار البيئة لم يتم الإعداد بشكل صحيح، وسوف يكون المنتج لست يتم اختبارها بشكل صحيح والعديد عيوب لن يتم الكشف عنها.

مخاطر العمل

الخطر ينطوي على خارجي كيان. إنها المخاطر التي قد تأتي من شركتك أو عميلك ولكن لست من مشروعك

الصورة التالية توضح لك مثالاً لمخاطر الأعمال.

مخاطر العمل

في مثل هذه الحالة، يجب على مدير الاختبار إيجاد الحلول للتعامل مع الخطر مثل:

  • بكج الأولوية في مراحل الاختبار، ركز على اختبار الميزات الرئيسية للموقع
  • الاستفادة من أداة اختبار لزيادة إنتاجية الاختبار
  • تطبيق تحسين عملية لتقليل جهد الإدارة.

مخاطر المنتج

مخاطر المنتج هو احتمال فشل النظام أو البرنامج في تلبية أو تلبية توقعات العميل أو المستخدم أو أصحاب المصلحة. ترتبط هذه المخاطر في خطة الاختبار بـ وظيفة للمنتج مثل مشكلات الأداء، ومشكلات الأمان، وسيناريوهات الأعطال، وما إلى ذلك.

وفيما يلي أمثلة لبعض مخاطر المنتجات:

  • البرنامج يتخطى بعض مفتاح الوظيفة التي حددها العملاء في المستخدمين
    المتطلبات
  • البرنامج هو غير جدير بالثقة وبشكل متكرر فشل للعمل.
  • تفشل البرامج بطرق تتسبب في أضرار مالية أو غيرها من الأضرار للمستخدم أو الشركة التي تستخدم البرنامج.
  • يواجه البرنامج مشكلات تتعلق بخصائص جودة معينة مثل الأمان أو الموثوقية أو سهولة الاستخدام أو الصيانة أو الأداء.

والآن نعود إلى مشروعك، هل هناك أي مخاطر تتعلق بالمنتج؟ Guru موقع بنك 99؟ للإجابة على هذا السؤال، اتبع الخطوات التالية


مخاطر المنتج

بمجرد الانتهاء من الخطوات الثلاث المذكورة أعلاه، قم بإجراء اختبار صغير أدناه لتحديد مخاطر المنتج

1) هل يمكن Guruموقع بنك 99 تأمين حساب العميل وبياناته؟
أ) نعم

ب) لا

ج) لست متأكدا

غير صحيح
صيح

2) هو الموقع صالح للإستعمال للزبون؟
أ) نعم

ب) لا

صيح
غير صحيح

3) ما هي الوظائف الأخرى التي يجب أن يتمتع بها موقع الويب؟
أ) تحويل الأموال بشكل آمن

ب) يمكن للمستخدم تسجيل حساب جديد

ج) لا حاجة لمزيد من الوظائف

غير صحيح
صيح

الخطوة 2) تحليل تأثير المخاطر التي تحدث

في الموضوع السابق، سبق أن حددنا المخاطر التي قد تعيق مشروعك. فيما يلي قائمة المخاطر التي تم تحديدها:

  • قد لا يكون لديك ما يكفي الموارد البشرية لإنهاء المشروع في الموعد النهائي
  • الاختبار بيئة قد لا يتم الإعداد بشكل صحيح مثل بيئة الأعمال الحقيقية.
  • مشروعك ميزانية قد يخفض بمقدار النصف بسبب الوضع التجاري
  • هذا الموقع قد نقص وظائف الأمن

بعد ذلك، يجب عليك تحليل هذه المخاطر.

ينبغي تصنيف كل خطر على أساس المعلمتين التاليتين

  • استخدم الاحتمالات من الحدوث
  • استخدم تأثير حول المشروع

باستخدام المصفوفة أدناه، يمكنك ذلك صنف المخاطر إلى أربع فئات كما عالية، متوسطة، و منخفضة أو القيم 3,2،1، XNUMX

احتمال

مرتفع (3)

هناك احتمال كبير جدًا بحدوث ذلك، وقد يؤثر على المشروع بأكمله

متوسطة (2)

فرصة حدوثها 50%

منخفض (1)

احتمالية حدوثها منخفضة

التأثير

مرتفع (3)

لا يمكن الاستمرار في نشاط المشروع إذا لم يتم حله فورا

متوسطة (2)

لا يمكن مواصلة نشاط المشروع إذا لم يتم حله

منخفض (1)

تحتاج إلى حلها ولكن من الممكن اتخاذ حل بديل لفترة من الوقت

ضع في اعتبارك المخاطر التالية

المخاطرة المالية

احتمال

التأثير

الأولوية = الاحتمالية * التأثير

الموعد النهائي للمشروع لم يتم الوفاء به

3

3

9

انقطاع الكهرباء

1

2

2

بناءً على الأولوية المذكورة أعلاه، يمكنك اتخاذ إجراءات تخفيف المخاطر في الاختبار أو التدابير المضادة المذكورة في الجدول أدناه

درجة الأهمية

طريقة إدارة المخاطر

مرتفع

6 -9

اتخذ إجراءات التخفيف على الفور وقم بمراقبة المخاطر كل يوم حتى يتم إغلاق حالتها.

وسط

3-5

مراقبة المخاطر كل أسبوع في اجتماع التقدم الداخلي

منخفض

1-2

قبول المخاطر ومراقبة المخاطر على أساس المعالم.

حان الآن وقت التمرين، وقد حددنا 4 مخاطر في Guru99 مشروعًا مصرفيًا. صنّفها بنفسك

المخاطرة المالية مرتفع 
متوسط منخفض الحالة
  1. قد لا يكون لديك ما يكفي الموارد البشرية للانتهاء من المشروع في الموعد المحدد
صيح.
غير صحيح.
  1. الاختبار بيئة قد لا يتم الإعداد بشكل صحيح مثل بيئة الأعمال الحقيقية
صيح.
غير صحيح
  1. مشروعك ميزانية قد يخفض بمقدار النصف بسبب الوضع التجاري
صيح.
غير صحيح
  1. هذا الموقع قد نقص ميزات الأمان
صيح.
غير صحيح.

الخطوة الثالثة: اتخاذ تدابير مضادة للتخفيف من المخاطر

ينقسم هذا النشاط إلى 3 أجزاء

 اتخاذ التدابير المضادة للتخفيف من المخاطر

الاستجابة للمخاطر

يحتاج مدير المشروع إلى اختيار الاستراتيجيات التي من شأنها تقليل المخاطر إلى الحد الأدنى. يمكن لمديري المشروع الاختيار بين استراتيجيات الاستجابة للمخاطر الأربعة التالية

الاستجابة للمخاطر

بالعودة إلى المخاطر الأربعة التي تم تحديدها سابقاً، علينا إيجاد حلول لتخفيف المخاطر في الاختبارات أو إجراء مضاد لتجنبها أو القضاء عليها.

أ) قد لا يكون لديك ما يكفي الموارد البشرية لإنهاء المشروع في الموعد النهائي

ب) الاختبار بيئة قد لا يتم الإعداد بشكل صحيح مثل بيئة الأعمال الحقيقية

ج) مشروعك ميزانية قد يخفض بمقدار النصف بسبب الوضع التجاري

د) يجوز لهذا الموقع نقص ميزات الأمان

ج: قد لا يكون لديك ما يكفي من الموارد البشرية لإنهاء المشروع في الموعد النهائي
لا يمكن تجنب هذه المخاطرة بسبب وضع الشركة؛ لا يمكنك طلب المزيد من الموارد البشرية للمشروع. في مثل هذه الحالة، يمكنك تقليل تأثير المخاطر عن طريق اختيار بعض الخيارات أدناه

  • اختيار العضو الموهوب وذو الخبرة للانضمام إلى فريق المشروع
  • قم بإنشاء الدورة التدريبية لتنمية مهارات الأعضاء ومساعدتهم على تحسين الإنتاجية

ب. قد لا يتم إعداد بيئة الاختبار بشكل صحيح مثل بيئة الأعمال الحقيقية
يمكن تجنب هذا الخطر إذا قمت بالأنشطة التالية

  • اطلب من فريق التطوير مساعدتهم في بناء بيئة الاختبار
  • قم بإعداد جميع المعدات أو المواد (الخادم، قاعدة البيانات، الكمبيوتر الشخصي..) اللازمة لتهيئة البيئة

ج. قد ينخفض ​​مشروعك إلى النصف بسبب وضع العمل
وهذا الخطر بالغ الأهمية؛ قد يمنع المشروع بأكمله من المضي قدمًا. في هذه الحالة، عليك أن تفعل

  • إعادة تحديد نطاق المشروع وتحديد ما سيتم اختباره وما سيتم تجاهله في مثل هذه الحالة
  • التفاوض مع العميل حول مدة المشروع بما يتناسب مع ميزانية المشروع
  • قم بتحسين إنتاجية كل مرحلة من مراحل المشروع مثل الاختبار، ووضع مواصفات الاختبار،...إذا كان بإمكانك توفير الوقت، فيمكنك توفير التكلفة

د. قد يفتقر هذا الموقع إلى ميزات الأمان
تعتبر هذه المخاطر ذات أولوية متوسطة، لأنها لا تؤثر على المشروع بأكمله ويمكن تجنبها. يمكنك أن تطلب من فريق التطوير التحقق من هذه الوظائف وإضافتها إلى الموقع.

تسجيل المخاطر

يجب تسجيل جميع المخاطر وتوثيقها والاعتراف بها من قبل مديري المشروع وأصحاب المصلحة وعضو المشروع. يجب أن يكون سجل المخاطر متاحًا مجانًا لجميع أعضاء فريق المشروع.

هناك بعض الأشياء المفيدة لتسجيل المخاطر مثل Redmine, ميتري... إلخ.

مراقبة ومراقبة المخاطر

يمكن مراقبة المخاطر بشكل مستمر للتحقق من إجراء أي تغييرات. ويمكن تحديد المخاطر الجديدة من خلال آليات المراقبة والتقييم المستمرة.

لإدارة أفضل للمخاطر، يمكنك الرجوع خدمات إدارة المخاطر يتضمن القالب في هذه المقالة

الأسئلة الشائعة

تحليل المخاطر في اختبار البرمجيات هو عملية تحديد وتقييم وترتيب أولويات المخاطر التي قد تؤثر على مشروع إدارة الاختبار. وهو يدرس مخاطر المشروع والمخاطر التقنية ومخاطر الأعمال ومخاطر المنتج حتى تتمكن الفرق من التخطيط لإجراءات التخفيف قبل بدء مرحلة الاختبار.

الخطوات الثلاث هي: تحديد المخاطر عبر الفئات التنظيمية والتقنية والتجارية والمنتجات؛ تحليل كل خطر باستخدام درجات الاحتمالية والتأثير؛ وتطبيق تدابير التخفيف من المخاطر مثل التجنب أو النقل أو القبول أو التخفيض بناءً على الأولوية.

يتم حساب أولوية المخاطر بضرب الاحتمالية في التأثير. ويتم تصنيف كل مستوى على أنه مرتفع (3)، أو متوسط ​​(2)، أو منخفض (1). تتطلب المستويات من 6 إلى 9 إجراءات تخفيف فورية، بينما تتم مراقبة المستويات من 3 إلى 5 أسبوعيًا، ويتم قبول المستويات من 1 إلى 2 ومراجعتها عند الوصول إلى مراحل محددة.

تُهدد مخاطر المشروع الجدول الزمني والميزانية والموارد، وتندرج ضمن فئات تنظيمية أو تقنية أو تجارية. أما مخاطر المنتج فتتعلق بمدى تلبية البرنامج المُسلّم لتوقعات العميل أو أصحاب المصلحة فيما يخص الوظائف والأمان والأداء وسهولة الاستخدام والموثوقية.

تشمل استراتيجيات تخفيف المخاطر الشائعة تجنب المخاطر عن طريق إزالة السبب، ونقل المخاطر إلى طرف ثالث مثل شركة التأمين، وقبول المخاطر مع وجود خطة طوارئ موثقة، والحد من المخاطر من خلال التدريب والأدوات وتقليص النطاق وتحسين إعداد بيئة الاختبار.

تستطيع نماذج الذكاء الاصطناعي المدربة على سجل العيوب، وتغيرات الكود، ونتائج الاختبارات، التنبؤ بالوحدات البرمجية الأكثر عرضة للفشل. وتساعد هذه التنبؤات المختبرين على تركيز جهود تحليل المخاطر وإدارة الاختبارات على النقاط الحرجة، وتخصيص درجات احتمالية أعلى للمناطق المعرضة للخطر.

تحليل الأثر المدعوم بالذكاء الاصطناعي tracيُحلل هذا النظام التغييرات البرمجية التي تطرأ على الميزات والاختبارات والتبعيات المتأثرة. كما يُرتب نطاق الانحدار ويُعطي الأولوية لمجموعات الاختبار التي تُقلل المخاطر المتبقية بشكل كبير، مما يُحسّن قرارات تخفيف المخاطر ويُعزز جاهزية الإصدار في إدارة الاختبار.

تلخيص هذه التدوينة بـ: