المتطلبات ← حالات اختبار

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

الصق المتطلبات (بواقع متطلب في كل سطر أو مرقّمة) لتوليد حالة اختبار واحدة أو أكثر لكل منها، مع معرّفات ومصفوفة تتبّع يمكنك تصديرها.

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

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

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

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

كيفية استخدام المتطلبات ← حالات اختبار

  1. الصق المتطلبات، بواقع متطلب في كل سطر.
  2. ولّد لعرض مصفوفة التتبّع والحالات.
  3. نزّل المصفوفة بصيغة CSV لمصفوفة تتبّع المتطلبات (RTM) لديك، والحالات بالصيغة التي تحتاجها.

مزايا المتطلبات ← حالات اختبار

  • يقبل الأسطر المرقّمة ومعرّفات REQ-n / FR-nn والنقاط الموجزة والأسطر العادية
  • يصنّف المتطلبات (وظيفي، وتحقق، وأمان، وأداء، وواجهة مستخدم، وبيانات، وتكامل) ويستنتج الأولوية من كلمات must/shall/should/may
  • حالتان قابلتان للتتبّع على الأقل لكل متطلب، مع حالة للقيم الحدّية عندما يذكر متطلب تحقق أرقاماً
  • مصفوفة تتبّع من المتطلبات إلى الاختبارات
  • تصدير بصيغة Markdown أو JSON (مع قائمة المتطلبات) أو CSV أو Gherkin

مثال على المتطلبات ← حالات اختبار

متطلبات إعادة تعيين كلمة المرور

الإدخال:

REQ-1: The system shall allow users to reset their password via an emailed link.
REQ-2: Reset links must expire after 30 minutes.

النتيجة:

Requirement  Kind        Priority  Test cases       Count
REQ-1        security    High      TC-001, TC-002   2
REQ-2        functional  High      TC-003, TC-004   2

الأسئلة الشائعة حول المتطلبات ← حالات اختبار

ما صيغ المتطلبات التي تتعرّف عليها الأداة؟

الأسطر المرقّمة (1. و2.)، والمعرّفات مثل REQ-3 أو FR-01 أو [SRS-12]، والنقاط الموجزة، والأسطر العادية. وتحصل المتطلبات بلا معرّفات على معرّفات تسلسلية بصيغة REQ-nn.

كم حالة لكل متطلب؟

حالتان على الأقل: تحقق إيجابي ونظير خاص بنوع المتطلب — مدخلات غير صالحة لقواعد التحقق، ومحاولات تجاوز للأمان، وقياس تحت الحمل للأداء، وفشل التبعيات للتكامل. ويحصل متطلب التحقق الذي يذكر أرقاماً على حالة إضافية للقيم الحدّية.

ماذا تتضمن مصفوفة التتبّع؟

صف واحد لكل متطلب يبيّن نوعه وأولويته (من صياغة must/shall/should/may) ومعرّفات حالات الاختبار التي تغطيه وعددها — جاهز لمصفوفة تتبّع المتطلبات (RTM) في خطة الاختبار لديك.

هل يمكنني تصدير كل شيء؟

تُنزَّل المصفوفة بصيغة CSV؛ وتُصدَّر الحالات بصيغة Markdown أو JSON (بما فيها قائمة المتطلبات) أو CSV أو Gherkin.

المراجع

  • 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التعريفات القياسية لمصطلحات الاختبار — حالة الاختبار واختبار الانحدار والخطورة والأولوية وتحليل القيم الحدّية وغيرها.