كيف تُشتق حالات الاختبار من قصة المستخدم؟
تصبح قصة المستخدم («بصفتي عميلاً يمكنني الدفع ببطاقة محفوظة ليكون إتمام الشراء أسرع») قابلة للاختبار عبر معايير قبولها: كل معيار، مكتوباً كشرط مسبق وفعل ونتيجة ملحوظة، يقابل حالة اختبار واحدة على الأقل، والأسئلة التي لا تجيب عنها القصة — بطاقة مرفوضة، أو منتهية، أو لا بطاقة محفوظة أصلاً — تصبح الحالات السلبية. وعبارة الفائدة في القصة («ليكون») تحدد ما يُقاس؛ والدور يحدد الصلاحيات التي يُختبر بها. والقصة بلا معايير قبول ليست جاهزة للاختبار، وغالباً ليست جاهزة للتطوير أيضاً.
اقرأ الدليل: كيف تكتب حالات الاختبار (Test Cases)
كيفية استخدام المتطلبات ← سيناريوهات اختبار
- الصق المتطلبات الوظيفية، بواقع متطلب في كل سطر.
- ولّد لعرض السيناريوهات وخريطة التغطية.
- عالج أي تحذيرات عن متطلبات غير مغطاة ثم صدّر.
مزايا المتطلبات ← سيناريوهات اختبار
- يجمّع المتطلبات حسب نوعها في سيناريوهات شاملة مع نظائر سلبية
- رحلات عابرة للمتطلبات تختبر عدة متطلبات على التوالي
- سيناريوهات الفحص الدخاني للانحدار ومصفوفة الصلاحيات
- خريطة تغطية من المتطلب إلى معرّفات السيناريوهات، مع تحذيرات للفجوات
- تصدير بصيغة Markdown أو JSON أو CSV أو Gherkin
مثال على المتطلبات ← سيناريوهات اختبار
متطلبات سلة التسوق
الإدخال:
1. Customers can add products to a cart.
2. Quantity must be between 1 and 10.
3. Checkout requires a verified email.النتيجة:
TS-001 Core functional flow covers REQ-1
TS-002 Core functional flow — negative and exception paths covers REQ-1
TS-003 Input validation and error handling covers REQ-2, REQ-3
TS-005 Regression smoke across all requirements covers REQ-1, REQ-2, REQ-3
TS-006 Permission and role matrix covers REQ-1الأسئلة الشائعة حول المتطلبات ← سيناريوهات اختبار
كيف تُجمَّع المتطلبات في سيناريوهات؟
حسب النوع — التدفق الوظيفي والتحقق والأمان والأداء وواجهة المستخدم والبيانات والتكامل — مع نظير سلبي لمجموعتي الوظيفي والتحقق، ورحلات عابرة للمتطلبات، ومصفوفة صلاحيات.
ما خريطة التغطية؟
جدول يبيّن معرّفات السيناريوهات التي تختبر كل متطلب وعددها؛ ويُبلَّغ عن المتطلبات غير المغطاة كتحذيرات حتى لا يفلت شيء.
ما الرحلات العابرة للمتطلبات؟
تسلسلات من المتطلبات الوظيفية المتتالية ينفّذها مستخدم واحد في جلسة واحدة، وتكشف مشكلات التكامل التي تفوتها اختبارات المتطلب الواحد.
المراجع
- ISTQB Certified Tester Foundation Level (CTFL) v4.0المنهج التأسيسي لاختبار البرمجيات: مستويات الاختبار وأنواعه وتقنيات تصميم الاختبارات وإدارة الاختبار والأدوات.
- Agile Testing: A Practical Guide for Testers and Agile Teams (Lisa Crispin, Janet Gregory)أرباع الاختبار الرشيق وكيف يعمل المختبرون داخل فريق التسليم — أساس «الاختبار في الطبقة الصحيحة».
- ISTQB Glossaryالتعريفات القياسية لمصطلحات الاختبار — حالة الاختبار واختبار الانحدار والخطورة والأولوية وتحليل القيم الحدّية وغيرها.