ما الذي يجعل تقرير الخطأ جيداً؟
تقرير الخطأ الجيد يتيح لشخص آخر إعادة إنتاج المشكلة دون أن يسأل: عنوان محدد، وخطوات مرقّمة، والنتيجة المتوقعة والفعلية، والبيئة (الإصدار والمتصفح والجهاز والحساب)، والبيانات المستخدمة، وأدلة مثل لقطة شاشة أو سجل. الخطورة تصف الأثر على النظام (انهيار أو فقدان بيانات)؛ والأولوية تصف مدى استعجال العمل لإصلاحه — وتُحددان بشكل منفصل وكثيراً ما تختلفان.
اقرأ الدليل: كيف تكتب تقرير خطأ (Bug Report)
خطأ Critical يمكن تأجيله
عيب حرج في ميزة نادرة الاستخدام لها حل بديل
- الخطورة المعروفة:
- Critical (حرج)
- يخفض الأولوية:
- المستخدمون المتأثرون: ميزة نادرة الاستخدام · الحل البديل: موجود
- يرفع الأولوية:
- لم يُذكر شيء
- الأولوية المقترحة:
P2: من المعقول تأجيله
خطأ Minor لا يحتمل التأجيل
عيب طفيف يعطّل عرضاً توضيحياً تعاقدياً
- الخطورة المعروفة:
- Minor (بسيط)
- يخفض الأولوية:
- لم يُذكر شيء
- يرفع الأولوية:
- التزام العميل: عرض توضيحي تعاقدي متعطّل
- الأولوية المقترحة:
P0
مثال الصفحةمثال
إجمالي NaN يعطّل الدفع في أسبوع العروض، والإصدار بعد 10 أيام
- الخطورة المعروفة:
- غير مذكورة
- يخفض الأولوية:
- لم يُذكر شيء
- يرفع الأولوية:
- الأثر على الإيرادات: مباشر، في أثناء الحملة
- الأولوية المقترحة:
P0: إصلاح فوري (hotfix)
حالتا الأسئلة الشائعة ومثال الصفحة. للخطورة صفّها الخاص، ويذكر صفّا الرفع والخفض العوامل الأخرى التي تنصّ عليها كل حالة بأسماء عوامل الأداة (والأداة تبيّن لكل عامل، ومنه الخطورة، هل يرفع الأولوية أو يخفضها أو لا يؤثر).
كيفية استخدام اقتراح أولوية الخطأ بالذكاء الاصطناعي
- الصق تقرير الخطأ.
- صِف سياق العمل — مواعيد الإصدار والعملاء المتأثرين ومعدل حدوث الخطأ والأثر على الإيرادات أو الالتزامات التعاقدية — وحدّد الخطورة المعروفة أو اتركها «غير مقيَّم».
- اختر لغة المخرجات ثم اضغط «اقتراح الأولوية».
- اقرأ العوامل التي ترفع الأولوية أو تخفضها، وتحقّق من نافذة الإصلاح الموصى بها، وأجب عن الأسئلة المطلوب تأكيدها.
مزايا اقتراح أولوية الخطأ بالذكاء الاصطناعي
- توصية P0–P3 تجمع بين درجة الخطورة وسياق العمل
- يبيّن العوامل التي ترفع الأولوية أو تخفضها
- نافذة إصلاح موصى بها: إصلاح عاجل (hotfix)، أو السبرنت الحالي، أو الإصدار التالي…
- درجة الثقة وأسئلة للتأكيد
مثال على اقتراح أولوية الخطأ بالذكاء الاصطناعي
الأولوية
الإدخال:
NaN total blocks payment; promotion week; release in 10 daysالنتيجة:
P0 — Fix immediately (hotfix): direct revenue impact during the campaignالأسئلة الشائعة حول اقتراح أولوية الخطأ بالذكاء الاصطناعي
لماذا قد يحصل خطأ بدرجة Critical على أولوية P2؟
لأن الأولوية تزن سياق العمل: فقد يكون من المعقول تأجيل عيب حرج في ميزة نادرة الاستخدام لها حل بديل، بينما يصبح عيب طفيف يعطّل عرضاً توضيحياً تعاقدياً بأولوية P0.
ماذا لو لم أكن أعرف درجة الخطورة بعد؟
اتركها «غير مقيَّم». حينها تزن الأداة التقرير نفسه وتصرّح بافتراضاتها، ما يخفض درجة الثقة؛ ويمكن لأداة اقتراح خطورة الخطأ بالذكاء الاصطناعي تقدير الخطورة أولاً.
ما نافذة الإصلاح الموصى بها؟
موعد الإصلاح بمصطلحاتك — مثل تحديث عاجل اليوم، أو سبرنت محدّد، أو الإصدار الفرعي التالي — بناءً على المواعيد والالتزامات التي وصفتها.
ملاحظات تقنية
الناتج أولوية من P0 (إصلاح فوري كتحديث عاجل) إلى P3 (إصلاح عند الإمكان)، ودرجة ثقة من 0 إلى 100، والمنطق، وعوامل العمل التي أُخذت في الحسبان — الخطورة والمستخدمون المتأثرون والتكرار والأثر على الإيرادات والموعد النهائي أو الإصدار والتزام العميل والقيود التنظيمية أو الامتثال والحل البديل والسمعة وجهد الإصلاح — مع بيان ما إذا كان كل عامل يرفع الأولوية أو يخفضها أو لا يؤثر، ونافذة إصلاح موصى بها، وأسئلة للتأكيد.
المراجع
- ISTQB Glossaryالتعريفات القياسية لمصطلحات الاختبار — حالة الاختبار واختبار الانحدار والخطورة والأولوية وتحليل القيم الحدّية وغيرها.
- Lessons Learned in Software Testing: A Context-Driven Approach (Cem Kaner, James Bach, Bret Pettichord)دروس عملية في الإبلاغ عن الأخطاء وتصميم الاختبارات والأتمتة وإدارة الاختبار — مدرسة الاختبار المدفوع بالسياق.