المتطلبات ← سيناريوهات اختبار

تعمل في المتصفح تصميم الاختبارات

جمّع المتطلبات في سيناريوهات، وحدّد التدفقات العابرة للمتطلبات، وأنتج خريطة تغطية تبيّن أي السيناريوهات تختبر أي المتطلبات.

الخصوصية: تعمل هذه الأداة بالكامل في متصفحك. لا تغادر بياناتك جهازك أبداً.
جارٍ تحميل الأداة…

كيف تُشتق حالات الاختبار من قصة المستخدم؟

تصبح قصة المستخدم («بصفتي عميلاً يمكنني الدفع ببطاقة محفوظة ليكون إتمام الشراء أسرع») قابلة للاختبار عبر معايير قبولها: كل معيار، مكتوباً كشرط مسبق وفعل ونتيجة ملحوظة، يقابل حالة اختبار واحدة على الأقل، والأسئلة التي لا تجيب عنها القصة — بطاقة مرفوضة، أو منتهية، أو لا بطاقة محفوظة أصلاً — تصبح الحالات السلبية. وعبارة الفائدة في القصة («ليكون») تحدد ما يُقاس؛ والدور يحدد الصلاحيات التي يُختبر بها. والقصة بلا معايير قبول ليست جاهزة للاختبار، وغالباً ليست جاهزة للتطوير أيضاً.

اقرأ الدليل: كيف تكتب حالات الاختبار (Test Cases)

كيفية استخدام المتطلبات ← سيناريوهات اختبار

  1. الصق المتطلبات الوظيفية، بواقع متطلب في كل سطر.
  2. ولّد لعرض السيناريوهات وخريطة التغطية.
  3. عالج أي تحذيرات عن متطلبات غير مغطاة ثم صدّر.

مزايا المتطلبات ← سيناريوهات اختبار

  • يجمّع المتطلبات حسب نوعها في سيناريوهات شاملة مع نظائر سلبية
  • رحلات عابرة للمتطلبات تختبر عدة متطلبات على التوالي
  • سيناريوهات الفحص الدخاني للانحدار ومصفوفة الصلاحيات
  • خريطة تغطية من المتطلب إلى معرّفات السيناريوهات، مع تحذيرات للفجوات
  • تصدير بصيغة 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.0ISTQB · 2023المنهج التأسيسي لاختبار البرمجيات: مستويات الاختبار وأنواعه وتقنيات تصميم الاختبارات وإدارة الاختبار والأدوات.
  • Agile Testing: A Practical Guide for Testers and Agile Teams (Lisa Crispin, Janet Gregory)Addison-Wesley (Pearson) · 2009أرباع الاختبار الرشيق وكيف يعمل المختبرون داخل فريق التسليم — أساس «الاختبار في الطبقة الصحيحة».
  • ISTQB GlossaryISTQBالتعريفات القياسية لمصطلحات الاختبار — حالة الاختبار واختبار الانحدار والخطورة والأولوية وتحليل القيم الحدّية وغيرها.