ما الذي يجعل تقرير الخطأ جيداً؟
تقرير الخطأ الجيد يتيح لشخص آخر إعادة إنتاج المشكلة دون أن يسأل: عنوان محدد، وخطوات مرقّمة، والنتيجة المتوقعة والفعلية، والبيئة (الإصدار والمتصفح والجهاز والحساب)، والبيانات المستخدمة، وأدلة مثل لقطة شاشة أو سجل. الخطورة تصف الأثر على النظام (انهيار أو فقدان بيانات)؛ والأولوية تصف مدى استعجال العمل لإصلاحه — وتُحددان بشكل منفصل وكثيراً ما تختلفان.
اقرأ الدليل: كيف تكتب تقرير خطأ (Bug Report)
كيفية استخدام مولّد وصف الأخطاء بالذكاء الاصطناعي
- الصق ملاحظاتك عن الخطأ — ما فعلته، وما رأيته، وما توقعته.
- أضف، إن شئت، البيئة (المتصفح ونظام التشغيل وإصدار التطبيق والرابط)، واختر تنسيق التقرير: Markdown لـ GitHub أو GitLab أو Azure DevOps، أو ترميز Jira wiki.
- اختر لغة المخرجات ثم اضغط «توليد».
- أجب عن أسئلة المعلومات الناقصة، وأرفق الأدلة الواردة في قائمة التحقق، ثم الصق التقرير المنسّق في أداة التتبع (أو نزّله أو نزّل JSON).
مزايا مولّد وصف الأخطاء بالذكاء الاصطناعي
- تقرير كامل: العنوان والملخّص والبيئة والشروط المسبقة والخطوات المرقّمة والمتوقّع مقابل الفعلي ودرجة الخطورة والأولوية والتكرار والحل البديل
- قائمة تحقق للمرفقات وأسئلة عن التفاصيل المفقودة
- يُعرض بصيغة Markdown أو ترميز ويكي Jira
- لا يختلق أبداً وقائع غير موجودة في ملاحظاتك
مثال على مولّد وصف الأخطاء بالذكاء الاصطناعي
الملاحظات ← التقرير
الإدخال:
discount code twice → NaN total, chrome on mac, reload fixes itالنتيجة:
## [Checkout] Order total shows NaN when a discount code is applied twice
**Severity:** Critical · **Priority:** P0
### Steps to reproduce
1. …الأسئلة الشائعة حول مولّد وصف الأخطاء بالذكاء الاصطناعي
ماذا لو كنت لا أعرف المتصفح أو الإصدار؟
اتركه فارغاً. يُبقي التقرير الحقل في حدّه الأدنى ويسرد التفاصيل المفقودة كأسئلة بدلاً من اختلاقها.
كيف تُحدَّد درجة الخطورة؟
حسب الأثر، وتُفحص المستويات من الأعلى فيُطبَّق أول مستوى ينطبق: Blocker عندما يتعذّر إكمال تدفق أساسي ولا يوجد حل بديل؛ وCritical لفقدان البيانات أو تلفها، أو مشكلة أمنية، أو فشل عملية الدفع، أو تعطّل وظيفة رئيسية لمعظم المستخدمين؛ وMajor عندما تتعطل وظيفة مهمة مع وجود حل بديل أو يتأثر عدد قليل من المستخدمين؛ وMinor لمشكلة صغيرة وظيفية أو شكلية أو في حالة حدّية؛ وTrivial لخطأ إملائي أو تفصيل شكلي لا يُذكر. وتطبّق أداة اقتراح خطورة الخطأ بالذكاء الاصطناعي المعيار نفسه.
هل يمكنني الحصول على التقرير بتنسيق Jira؟
نعم. اختر ترميز Jira wiki فيستخدم التقرير المنسّق عناوين h2. وقوائم # مرقّمة و*خطاً عريضاً*؛ واختر Markdown لـ GitHub أو GitLab أو Azure DevOps.
ملاحظات تقنية
يتضمن التقرير عنواناً وملخصاً والبيئة والشروط المسبقة وخطوات مرقّمة لإعادة الإنتاج تبدأ من حالة معروفة، والنتيجتين المتوقّعة والفعلية، ودرجة خطورة (من Blocker إلى Trivial)، وأولوية من P0 إلى P3، ومعدل التكرار وأي حل بديل، إضافة إلى قائمة تحقق بالمرفقات وأسئلة عن كل ما لم تذكره ملاحظاتك. ويُعرض التقرير كاملاً أيضاً بالتنسيق الذي اخترته.
المراجع
- ISTQB Glossaryالتعريفات القياسية لمصطلحات الاختبار — حالة الاختبار واختبار الانحدار والخطورة والأولوية وتحليل القيم الحدّية وغيرها.
- Lessons Learned in Software Testing: A Context-Driven Approach (Cem Kaner, James Bach, Bret Pettichord)دروس عملية في الإبلاغ عن الأخطاء وتصميم الاختبارات والأتمتة وإدارة الاختبار — مدرسة الاختبار المدفوع بالسياق.