دورة حياة الخلل/الخلل في اختبار البرمجيات

ما هي دورة حياة العيب/الخلل؟

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

حالة الخلل

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

حالات عيب سير العمل

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

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

حالات عيب سير العمل

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

شرح دورة حياة الخلل/الخلل

دورة حياة الخلل أو دورة حياة الخلل - أشياء يجب أن تعرفها!

    1. يجد المختبر العيب
    2. الحالة المخصصة للعيب- جديد
    3. يتم إرسال الخلل إلى مدير المشروع لتحليله
    4. يقرر مدير المشروع ما إذا كان الخلل صالحًا أم لا
    5. هنا العيب غير صالح - يتم إعطاء الحالة "مرفوض".
    6. لذلك، يقوم مدير المشروع بتعيين الحالة رفضإذا لم يتم رفض العيب، فإن الخطوة التالية هي التحقق مما إذا كان ضمن النطاق. لنفترض أن لدينا وظيفة أخرى - وظيفة البريد الإلكتروني لنفس التطبيق، ووجدت مشكلة في ذلك. لكنها ليست جزءًا من الإصدار الحالي عندما يتم تعيين مثل هذه العيوب كعيب. مؤجلة أو مؤجلة الحالة.
    7. بعد ذلك، يتحقق المدير مما إذا كان قد تم ظهور عيب مماثل في وقت سابق. إذا كانت الإجابة بنعم، فسيتم تعيين حالة العيب تكرار.
    8. إذا لم يتم تعيين العيب للمطور الذي يبدأ في إصلاح الكود. خلال هذه المرحلة، يتم تعيين حالة الخلل في تَقَدم.
    9. بمجرد إصلاح الرمز. يتم تعيين حالة العيب ثابت
    10. بعد ذلك، سيقوم المُختبر بإعادة اختبار الكود. في حالة حالة الاختبار يمر العيب مغلق. إذا فشلت حالات الاختبار مرة أخرى، فهذا يعني أن الخلل موجود أعيد فتحه وتعيينها للمطور.
    11. فكر في موقف حيث تم العثور على عيب في أمر الفاكس أثناء الإصدار الأول من حجز الرحلات الجوية وتم إصلاحه وتم تعيين حالة إغلاق. أثناء إصدار الترقية الثاني، ظهر نفس العيب مرة أخرى. في مثل هذه الحالات، سيتم إغلاق العيب أعيد فتحه.

هذا كل شيء في دورة حياة Bug

يصف هذا الفيديو التدريبي المراحل المختلفة في دورة حياة الخلل وأهميته بمساعدة أحد الأمثلة

 

انقر هنا إذا لم يكن من الممكن الوصول إلى الفيديو