ما هي حالة الاختبار؟
حالة الاختبار مجموعة محددة من الشروط المسبقة والمدخلات والإجراءات والنتائج المتوقعة تُكتب للتحقق من متطلب أو سلوك واحد (ISTQB). أما سيناريو الاختبار فأوسع — هدف مستخدم مثل «إتمام الشراء ببطاقة منتهية» — تغطيه عدة حالات. الحالات الجيدة واضحة، قابلة للتكرار من شخص آخر، قابلة للتتبع إلى متطلب، وتشمل المسارات السلبية والحدّية لا المسار السعيد فقط.
اقرأ الدليل: كيف تكتب حالات الاختبار (Test Cases)
كيفية استخدام مولّد سيناريوهات الاختبار
- أدخل اسم الميزة وبضع جمل تصف سلوكها.
- اختر إعداد تغطية مسبقاً (جميع الأبعاد افتراضياً).
- ولّد وراجع جدول السيناريوهات المجمّع حسب البُعد.
- صدّر القائمة أو وسّع السيناريوهات الرئيسية باستخدام مولّد حالات الاختبار.
مزايا مولّد سيناريوهات الاختبار
- عشرة أبعاد للجودة: الوظيفي والسلبي والأمان وسهولة الاستخدام والتوافق والأداء والبيانات وإمكانية الوصول والتكامل والتعافي
- إضافات تعتمد على الكلمات المفتاحية للرفع والبحث والمدفوعات والبريد الإلكتروني والتصدير وتسجيل الدخول والأدوار
- إعدادات تغطية مسبقة للتركيز على الجوانب الأساسية أو الوظيفية أو غير الوظيفية أو تجربة المستخدم أو التكامل
- يحمل كل سيناريو معرّفاً وبُعداً وأولوية ووصفاً من سطر واحد
- تصدير إلى Markdown أو JSON أو CSV أو Gherkin لتهيئة خطط الاختبار وقوائم مهام الأتمتة
مثال على مولّد سيناريوهات الاختبار
سيناريوهات لميزة إتمام الشراء
الإدخال:
Feature: Checkout with saved cards
Description: Customers pay with a saved card through the payment gateway; a confirmation email is sent.النتيجة:
TS-001 Main success path of checkout with saved cards functional Critical
TS-006 Payment declined and retried in checkout … functional Critical
TS-007 Email notification produced by checkout … functional High
TS-012 Checkout … without authentication security Critical
TS-026 Response time of checkout … under normal load performance Highالأسئلة الشائعة حول مولّد سيناريوهات الاختبار
ما الفرق بين السيناريو وحالة الاختبار؟
السيناريو عبارة من سطر واحد تحدّد ما ينبغي التحقق منه (مثل «إتمام الشراء دون مصادقة»)؛ أما حالة الاختبار فتضيف الشروط المسبقة والبيانات والخطوات والنتيجة المتوقّعة. استخدم السيناريوهات للتخطيط والتقدير، ثم وسّع المهم منها باستخدام مولّد حالات الاختبار.
ما أبعاد الجودة المشمولة؟
الوظيفي والسلبي والأمان وسهولة الاستخدام والتوافق والأداء والبيانات وإمكانية الوصول والتكامل والتعافي. ويحصر إعداد التغطية المسبق القائمة في الأبعاد التي تهمّك.
كيف يؤثر الوصف في المخرجات؟
تضيف كلمات مفتاحية مثل upload وsearch وpayment وemail وexport وlogin وroles سيناريوهات موجّهة (المدفوعات المرفوضة، وغياب نتائج البحث، ومصفوفة الأدوار، وسلامة الملف المصدَّر).
هل يمكنني استخدام المخرجات كقائمة تحقق؟
نعم — صدّر إلى Markdown والصقه في خطة الاختبار أو التذكرة؛ فلكل سيناريو معرّف وأولوية يمكنك تتبّعهما.
المراجع
- ISTQB Glossaryالتعريفات القياسية لمصطلحات الاختبار — حالة الاختبار واختبار الانحدار والخطورة والأولوية وتحليل القيم الحدّية وغيرها.
- ISTQB Certified Tester Foundation Level (CTFL) v4.0المنهج التأسيسي لاختبار البرمجيات: مستويات الاختبار وأنواعه وتقنيات تصميم الاختبارات وإدارة الاختبار والأدوات.
- ISO/IEC/IEEE 29119-1:2022 — Software and systems engineering — Software testing — Part 1: General conceptsالمعيار الدولي لاختبار البرمجيات: المفاهيم والعمليات والتوثيق والتقنيات.