اختبار المسار واختبار المسار الأساسي في البرامج (أمثلة)

ما هو اختبار المسار في اختبار البرمجيات؟

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

يتضمن أي برنامج نقاط دخول وخروج متعددة. يعد اختبار كل نقطة من هذه النقاط أمرًا صعبًا ويستغرق وقتًا طويلاً. من أجل تقليل الاختبارات الزائدة عن الحاجة وتحقيق أقصى تغطية للاختبار، يتم استخدام اختبار المسار الأساسي.

اختبار المسار الأساسي في هندسة البرمجيات

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

In هندسة البرمجياتيتضمن اختبار المسار الأساسي تنفيذ جميع الكتل الممكنة في البرنامج وتحقيق أقصى تغطية للمسار بأقل عدد من حالات الاختبار. إنها طريقة هجينة لاختبار الفروع وطرق اختبار المسار.

سنأخذ هنا مثالاً بسيطًا، للحصول على فكرة أفضل عما يتضمنه اختبار المسار الأساسي

اختبار المسار الأساسي في هندسة البرمجيات

في المثال أعلاه، يمكننا أن نرى أن هناك عددًا قليلًا من العبارات الشرطية التي يتم تنفيذها اعتمادًا على الشرط الكافي. يوجد هنا 3 مسارات أو حالة يجب اختبارها للحصول على النتيجة،

  • مسار شنومك: 1,2,3,5,6، 7
  • مسار شنومك: 1,2,4,5,6، 7
  • مسار شنومك: 1، 6، 7

خطوات اختبار المسار الأساسي

تتضمن الخطوات الأساسية المتبعة في اختبار المسار الأساسي ما يلي:

  • رسم رسم بياني للتحكم (لتحديد مسارات البرنامج المختلفة)
  • احسب الشحن كوم السيكلوماتيكيةplexإيتي (مقاييس لتحديد عدد المسارات المستقلة)
  • العثور على مجموعة أساسية من المسارات
  • إنشاء حالات اختبار لممارسة كل مسار

مزايا اختبار المسار الأساسي

  • فهو يساعد على تقليل الاختبارات الزائدة عن الحاجة
  • يركز الاهتمام على منطق البرنامج
  • فهو يساعد على تسهيل تصميم الحالة التحليلية مقابل التصميم التعسفي
  • حالات الاختبار التي تم تعيين أساس التمرين عليها ستنفذ كل عبارة في البرنامج مرة واحدة على الأقل

وفي الختام

يساعد اختبار المسار الأساسي في تحديد جميع الأخطاء الموجودة داخل جزء من التعليمات البرمجية.