كاشف حالات الاختبار المكرّرة بالذكاء الاصطناعي

ذكاء اصطناعي تحسين الاختبارات

تُجري الأداة مقارنة دلالية عبر مجموعة حالات الاختبار التي تلصقها لتحديد التكرارات المطابقة وشبه المطابقة والحالات المشمولة ضمن غيرها، مع قائمة موحّدة مقترحة.

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

ما هي حالة الاختبار؟

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

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

كيفية استخدام كاشف حالات الاختبار المكرّرة بالذكاء الاصطناعي

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

مطابق

الحالة نفسها مكتوبة أكثر من مرة

تشغيل الاثنتين:
يتحقق من الشيء نفسه مرتين
في المجموعة الموحّدة:
حالة واحدة تسجّل المعرّفات الأصلية التي تحل محلها

شبه مكرّر

القصد نفسه مع اختلاف صغير

تشغيل الاثنتين:
يكرّر التحقق المشترك
في المجموعة الموحّدة:
في المثال، تُدمج TC-1 وTC-3 (تشابه 92%) في حالة واحدة: Successful login (with and without Remember me)

مشمول بحالة أوسع

مغطّى بالكامل بحالة أوسع في المجموعة نفسها

تشغيل الاثنتين:
لا يضيف شيئاً: الحالة الأوسع تتحقق منه بالبيانات نفسها
في المجموعة الموحّدة:
الحالة الأوسع، وتسجّل المعرّف الذي تحل محله

حالات لا تُجمَّع

خطوات متشابهة ومسارات بيانات مختلفة: مدخلات صالحة مقابل غير صالحة

تشغيل الاثنتين:
يتحقق من مسارين مختلفين
في المجموعة الموحّدة:
تبقى الاثنتان دون تغيير

تحصل كل مجموعة تكرار أيضاً على نسبة تشابه من 0 إلى 100 وتوصية: دمج أو إبقاء الاثنتين أو حذف إحداهما أو إعادة الصياغة.

مزايا كاشف حالات الاختبار المكرّرة بالذكاء الاصطناعي

  • تجد المقارنة الدلالية الحالات المطابقة وشبه المطابقة والمشمولة ضمن غيرها
  • نسبة التشابه وتوصية بالدمج/الإبقاء/إعادة الكتابة لكل مجموعة
  • مجموعة موحّدة تغطي كل سيناريو مرة واحدة بالضبط
  • تصدير JSON للأدوات البرمجية

مثال على كاشف حالات الاختبار المكرّرة بالذكاء الاصطناعي

إزالة التكرار

الإدخال:

TC-1 Login valid → dashboard; TC-3 Login valid + remember me → dashboard

النتيجة:

DUP-1 near-duplicate (92%) TC-1 + TC-3 → merge: "Successful login (with and without Remember me)"

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

هل الاختبارات المتشابهة في الشكل مكرّرة دائماً؟

لا. تُحفظ الحالات التي تختبر مسارات بيانات مختلفة (مدخلات صالحة مقابل غير صالحة) حتى لو تشابهت خطواتها؛ ولا تُجمَّع إلا الحالات ذات القصد نفسه.

ماذا تعني «مشمولة»؟

أن الحالة مغطّاة بالكامل بحالة أوسع في المجموعة نفسها، فلا يضيف تشغيل الاثنتين شيئاً: كل ما تتحقق منه تتحقق منه الحالة الأوسع بالبيانات نفسها.

هل سيغيّر معرّفات اختباراتي؟

لا. تُحفظ المعرّفات الموجودة وتُستخدم في المجموعات؛ ولا تحصل على معرّفات (TC-1 وTC-2 …) إلا الحالات غير المعنونة ليُشار إليها. وتسجّل القائمة الموحّدة المعرّفات الأصلية التي تحل محلها كل حالة.

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

تسرد كل مجموعة معرّفات الحالات المعنية، والنوع — مطابق أو شبه مكرّر أو مشمول بحالة أوسع — ونسبة تشابه من 0 إلى 100، وشرحاً، وتوصية (دمج أو إبقاء الاثنتين أو حذف إحداهما أو إعادة الصياغة)، مع عنوان مدمج عند الدمج. وتُظهر القائمة الموحّدة المعرّفات الأصلية التي تحل محلها كل حالة متبقية. وتُرقَّم الحالات غير المعنونة TC-1 وTC-2 … بالترتيب.

المراجع