ما هو اختبار الانحدار، وما الذي يضيفه الاختبار المبني على المخاطر؟
اختبار الانحدار يعيد تشغيل الاختبارات القائمة بعد كل تغيير للتأكد من أن ما كان يعمل لا يزال يعمل. ولأن الحزمة الكاملة تنمو إلى ما يتجاوز أي نافذة إصدار، يرتّب الاختبار المبني على المخاطر الميزات حسب احتمال الفشل وتكلفته — الدفع وتسجيل الدخول وسلامة البيانات أولاً — ويقرر ما يعمل عند كل بناء وما يعمل ليلاً وما يُؤتمت. حزمة الانحدار هي الهدف الأول الطبيعي للأتمتة.
اقرأ الدليل: كيف تكتب حالات الاختبار (Test Cases)
كيفية استخدام مولّد الاختبار المبني على المخاطر بالذكاء الاصطناعي
- صِف الميزة أو نطاق الإصدار: ما الجديد أو ما الذي تغيّر، ومن يستخدمه.
- أضف، إن شئت، سياقاً — البنية ونقاط الضعف المعروفة والحوادث السابقة والمواعيد النهائية — واختر عدد المخاطر المراد تحليلها (من 3 إلى 20).
- اختر لغة المخرجات ثم اضغط «توليد».
- اعمل على سجل المخاطر وفق ترتيب التنفيذ الموصى به، ثم نزّله بصيغة CSV أو Markdown أو JSON.
مزايا مولّد الاختبار المبني على المخاطر بالذكاء الاصطناعي
- سجل مخاطر مع تقييم الاحتمالية × الأثر والأولوية
- اختبارات موجّهة لكل خطر مع الهدف والنوع
- ترتيب تنفيذ موصى به للاختبار المحدود زمنياً
- تصدير بصيغة Markdown وCSV وJSON
مثال على مولّد الاختبار المبني على المخاطر بالذكاء الاصطناعي
الإصدار ← خطة المخاطر
الإدخال:
Release 4.2: new payment flow with saved cards, migrated customer DB, redesigned mobile checkoutالنتيجة:
R-01 Payment tokenisation failure (High × High = 9, P0) → tests RT-01…RT-03
R-02 Data loss in migration (Medium × High = 6, P0)
…| الاحتمالية | الأثر | ||
|---|---|---|---|
| منخفض1 | متوسط2 | مرتفع3 | |
| مرتفع3 | 3P1 | 6P0 | 9P0 · R-01 |
| متوسط2 | 2P2 | 4P1 | 6P0 · R-02 |
| منخفض1 | 1P3 | 2P2 | 3P1 |
- P0: الدرجة 6 أو 9
- P1: الدرجة 3 أو 4
- P2: الدرجة 2
- P3: الدرجة 1
R-01فشل ترميز الدفع (tokenisation): الاحتمالية «مرتفع» × الأثر «مرتفع» = 9، P0R-02فقدان البيانات أثناء الترحيل (migration): الاحتمالية «متوسط» × الأثر «مرتفع» = 6، P0
الأسئلة الشائعة حول مولّد الاختبار المبني على المخاطر بالذكاء الاصطناعي
كيف تُحسب درجة الخطر؟
تُقدَّر الاحتمالية والأثر كلٌّ منهما منخفضاً (1) أو متوسطاً (2) أو مرتفعاً (3)، والدرجة هي الاحتمالية × الأثر، فلا تكون الدرجات الممكنة إلا 1 و2 و3 و4 و6 و9. والدرجة 6 أو 9 تعني P0، و3 أو 4 تعني P1، و2 تعني P2، و1 تعني P3.
هل الاختبارات اختبارات دخان عامة؟
لا. ينتمي كل اختبار إلى خطر واحد ويحدد ما يجب أن يثبته، مع البيانات أو الظرف الأساسي — مثل أن يفشل الدفع ببطاقة محفوظة بشكل آمن عندما تنتهي مهلة الترميز (tokenisation).
ما فائدة عمود التخفيف؟
نصائح ليست اختبارات — المراقبة أو ضمانة احتياطية أو خطة تراجع — للمخاطر التي لا يكفي الاختبار وحده لإزالتها.
ملاحظات تقنية
لكل خطر معرّف (R-01 وR-02 …) وفئة ووصف واحتمالية وأثر (منخفض أو متوسط أو مرتفع) ودرجة وأولوية وملاحظة تخفيف أو مراقبة، وحتى ستة اختبارات موجّهة (RT-01 وRT-02 …، فريدة على مستوى السجل كله) لكلٍّ منها هدف يجب إثباته. ويسرد ترتيب التنفيذ كل خطر مرة واحدة، من الأعلى درجة إلى الأدنى.
المراجع
- ISTQB Certified Tester Foundation Level (CTFL) v4.0المنهج التأسيسي لاختبار البرمجيات: مستويات الاختبار وأنواعه وتقنيات تصميم الاختبارات وإدارة الاختبار والأدوات.
- ISTQB Glossaryالتعريفات القياسية لمصطلحات الاختبار — حالة الاختبار واختبار الانحدار والخطورة والأولوية وتحليل القيم الحدّية وغيرها.