انتقل إلى المحتوى الرئيسي

الوحدة 3 · تصميم الاختبارات

السيناريوهات وحالات الاختبار وقوائم التحقق

ثلاثة مستويات من التفصيل لتوثيق الاختبارات، وكيف تختار بينها.

نحو 8 دقيقة قراءة و15 دقيقة تطبيق (تقديرات)

جارٍ تحميل التقدم…

اقرأ

أهداف التعلّم

  • التمييز بين السيناريوهات وحالات الاختبار وقوائم التحقق.
  • كتابة حالة اختبار تتضمن الشروط المسبقة والخطوات والبيانات والنتيجة المتوقعة.
  • اختيار مستوى التفصيل المناسب للموقف.

الشرح

  • السيناريو فكرة على مستوى القصة لشيء يجب اختباره: «متسوق يشتري هدية برمز خصم.»
  • حالة الاختبار دقيقة: شروط مسبقة، وخطوات مرقّمة، وبيانات اختبار، ونتيجة متوقعة، بحيث يستطيع أي شخص تنفيذها بالطريقة نفسها.
  • قائمة التحقق قائمة قصيرة بما يجب التحقق منه، وتعتمد على معرفة المختبر في التفاصيل — مثالية للفحوص المتكررة والفرق ذات الخبرة.

تتطلب حالات الاختبار المفصلة وقتاً لكتابتها وصيانتها. استخدمها حيث تهم الدقة — الحسابات المعقدة، والمجالات الخاضعة للتنظيم، أو الاختبارات التي يجب أن يكررها الآخرون بالضبط. واستخدم قوائم التحقق للتغطية الواسعة، والسيناريوهات للتخطيط.

مثال: حالة اختبار واحدة

ID: CART-07  Remove the only eligible item after applying SOUQ10
Preconditions: Cart contains 1 × Palm-leaf basket (4.750 OMR)
               and 1 × Pocket sketchbook (2.250 OMR)
Steps:
  1. Open the cart.
  2. Apply code SOUQ10.
  3. Remove the Palm-leaf basket.
Test data: code "SOUQ10"
Expected:
  - Discount is 0.000 OMR (notebooks are not eligible).
  - A note explains no items are eligible.
  - Total = 2.250 + delivery.
القواعد مأخوذة من السلوك المتوقع المنشور للمتجر التدريبي.

أخطاء شائعة

  • خطوات تجمع عدة إجراءات، فلا يمكن تحديد موضع الفشل.
  • نتائج متوقعة مثل «يعمل بشكل صحيح» لا يمكن لأحد التحقق منها.
  • حالات اختبار تعتمد على بيانات مخفية أو على تنفيذ اختبار آخر قبلها.

جرّب

تدرّب على ما قرأته للتو. تُفحص الإجابات هنا، ولا يُقيَّم شيء علناً ولا يُحتسب في ساحة الأخطاء.

تمرين

اكتب حالة اختبار كاملة واحدة لـ: «يمنح WELCOME2 خصم 2.000 ريال عندما يبلغ مجموع المشتريات 15.000 ريال أو أكثر.» ضمّن الشروط المسبقة والخطوات والبيانات والنتائج المتوقعة.

اكتب إجابتك أولاً، ثم قارنها بالحل النموذجي. تبقى في هذه الصفحة فقط ولا تُرسل إلى أي مكان.

راجع

اختبر نفسك — يجب أن تكون الآن قادراً على:

  • التمييز بين السيناريوهات وحالات الاختبار وقوائم التحقق.
  • كتابة حالة اختبار تتضمن الشروط المسبقة والخطوات والبيانات والنتيجة المتوقعة.
  • اختيار مستوى التفصيل المناسب للموقف.

تابع

عندما تكون مستعداً، ضع علامة الإكمال على الدرس في خطوة «جرّب» ثم انتقل إلى التالي.

يُوسم بأنه مقروء عندما تصل إلى نهاية الدرس.