قصة المستخدم ← حالات اختبار

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

تحلّل الدور والإجراء والفائدة، وتكتشف الكيانات والأفعال (إنشاء وحذف وتحديث وعرض وبحث…)، وتولّد حالات اختبار إيجابية وسلبية وحالات صلاحيات وقيم حدّية دون ذكاء اصطناعي — فورية وخاصة.

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

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

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

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

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

  1. الصق قصة المستخدم مع أي معايير قبول أسفلها.
  2. اختر صيغة التصدير ثم ولّد.
  3. راجع لوحة الدور/الإجراء/الفائدة المحلَّلة وعدّل صياغة القصة عند الحاجة.

مزايا قصة المستخدم ← حالات اختبار

  • تحلّل الدور والإجراء والفائدة من صيغ القصص الكلاسيكية ومتعددة الأسطر
  • يوجّه اكتشاف الفعل والكيان مجموعات القوالب (create وupdate وdelete وview وsearch وupload وlogin وpay وexport…)
  • حالات عامة للصلاحيات وانتهاء الجلسة والجوّال/لوحة المفاتيح
  • تتحوّل نقاط معايير القبول إلى حالات قابلة للتتبّع بمعرّفات AC-n
  • أعمدة حالات اختبار قياسية، قابلة للتصدير بصيغة Markdown أو JSON أو CSV أو Gherkin

مثال على قصة المستخدم ← حالات اختبار

حذف مشروع

الإدخال:

As a project manager, I want to delete a completed project so that the workspace only shows active work.

النتيجة:

TC-001  Project manager can delete a completed project (main success path)   Critical
TC-003  Delete completed project requires confirmation                        High
TC-004  Delete completed project that has dependent data                      High
TC-008  User without the "project manager" role cannot delete …              Critical

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

كيف تفهم الأداة القصة؟

تحلّل الدور والإجراء والفائدة، وتكتشف الفعل (create وupdate وdelete وview وsearch وupload وlogin وpay وexport…) والكيان، ثم تطبّق مجموعات القوالب الخاصة بذلك الفعل إضافة إلى حالات عامة للصلاحيات والجلسة وسهولة الاستخدام.

ماذا لو كانت قصتي تتضمن معايير قبول؟

تتحوّل النقاط الموجزة أو الجمل الإضافية بعد القصة إلى حالات قابلة للتتبّع (AC-1 وAC-2…) بحيث يكون لكل معيار اختبار واحد على الأقل.

هل تعمل دون ذكاء اصطناعي؟

نعم. فهي حتمية بالكامل وخاصة — لا شيء يغادر متصفحك — مما يجعلها سريعة وقابلة للتكرار في خطوط CI أو خطوط التوثيق.

كيف أحصل على حالات أكثر تفصيلاً على مستوى البيانات؟

اجمعها مع مولّد حالات الاختبار: أضف حقول النموذج مع قيودها للحصول على حالات التحقق والقيم الحدّية والحالات الحدّية للميزة نفسها.

المراجع

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