المتطلبات ← سيناريوهات اختبار بالذكاء الاصطناعي

ذكاء اصطناعي توليد الاختبارات

يولّد مخططات سيناريوهات (رئيسية وبديلة واستثنائية ومتقاطعة بين الميزات) مع ملاحظات التغطية انطلاقاً من مستند المتطلبات.

الخصوصية: يتطلب حساباً مجانياً في متقن. يُرسَل إدخالك إلى خدمة الذكاء الاصطناعي من متقن لإنتاج النتيجة؛ ولا تُخزَّن المدخلات ولا النتائج — نحتفظ فقط بعدد مرات استخدام حسابك لتطبيق الحصة اليومية. كيف تعمل أدوات الذكاء الاصطناعي
جارٍ تحميل الأداة…

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

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

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

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

  1. الصق المتطلبات أو المواصفة — قسماً من وثيقة متطلبات المنتج (PRD) أو قصص مستخدمين أو قواعد مرقّمة.
  2. اختر عدد السيناريوهات المطلوب (من 3 إلى 30) ولغة المخرجات.
  3. اضغط «توليد»: تأتي التدفقات الرئيسية أولاً، ثم السيناريوهات البديلة والاستثنائية والمتقاطعة بين الميزات وغير الوظيفية.
  4. اقرأ ملاحظات التغطية لتعرف المتطلبات المغطّاة وتلك التي لا يمكن اختبارها من البداية إلى النهاية، ثم نزّل النتيجة بصيغة CSV أو Markdown أو JSON.

مزايا المتطلبات ← سيناريوهات اختبار بالذكاء الاصطناعي

  • أنواع سيناريوهات رئيسية وبديلة واستثنائية ومتقاطعة بين الميزات وغير وظيفية
  • الشروط المسبقة وخطوات التدفق والنتيجة المتوقّعة لكل سيناريو
  • ملاحظات تغطية تبيّن ما هو مغطّى وما ليس مغطّى
  • تصدير بصيغة Markdown وCSV وJSON

مثال على المتطلبات ← سيناريوهات اختبار بالذكاء الاصطناعي

المواصفة ← السيناريوهات

الإدخال:

Password reset by 6-digit email code valid for 10 minutes, max 5 attempts…

النتيجة:

TS-01 (main) Successful reset with a valid code
TS-02 (exception) Code expired after 10 minutes
TS-03 (exception) Sixth attempt is rejected
…

الأسئلة الشائعة حول المتطلبات ← سيناريوهات اختبار بالذكاء الاصطناعي

ما الفرق بين السيناريو وحالة الاختبار؟

السيناريو تدفق شامل (رئيسي أو بديل أو استثنائي أو متقاطع بين الميزات أو غير وظيفي) يمكن توسيعه إلى عدة حالات اختبار مفصّلة. استخدم أداة «المتطلبات ← حالات اختبار» للمستوى التفصيلي.

لماذا لا تكون خطوات التدفق نقرة بنقرة؟

تصف السيناريوهات إجراءات العمل — «يطلب العميل رمز إعادة التعيين» لا «انقر الزر» — فتبقى صالحة عندما تتغير الواجهة ويمكن الاتفاق عليها مع مالكي المنتج. ولتفصيل سيناريو إلى حالات على مستوى النقرات استخدم أداة المتطلبات ← حالات الاختبار.

ماذا تتضمن ملاحظات التغطية؟

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

ملاحظات تقنية

لكل سيناريو معرّف (TS-01 وTS-02 …) ونوع (رئيسي أو بديل أو استثنائي أو متقاطع بين الميزات أو غير وظيفي) وأولوية من P0 إلى P3، ووصف لما يختبره ولماذا يهم، وشروط مسبقة، ومن ثلاث إلى عشر خطوات تدفق على مستوى العمل، والنتيجة المتوقّعة، وأرقام المتطلبات التي يرتبط بها.

المراجع

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