اختبار المصفوفة المتعامدة

اختبار المصفوفة المتعامدة هو أسلوب اختبار صندوق أسود منهجي وإحصائي يُستخدم في مجال اختبار البرمجيات . [ 1 ] [ 2 ] وتُعد هذه الطريقة ذات قيمة خاصة في الحالات التي يكون فيها عدد مدخلات النظام كبيرًا بما يكفي لجعل الاختبار الشامل غير عملي.

ملخص

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

فوائد

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

السلبيات

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

التطبيقات

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

مبدأ التعامد

يعتمد اختبار المصفوفات المتعامدة على مفهوم المصفوفات المتعامدة . [ 3 ] وهي عبارة عن قوائم منظمة لعوامل مختلفة. عند استخدامها، نضمن عدم وجود ترابط أو ارتباط بين نتائج كل عامل. وهذا يعني أن كل اختبار يُقدم لنا معلومات جديدة وفريدة. تُساعدنا هذه الطريقة في تنظيم المدخلات على تجنب تكرار الاختبارات والحصول على نفس المعلومات بأقل عدد ممكن من التجارب .

متجه متعامد

يُعد مفهوم المتجهات المتعامدة في المصفوفات المتعامدة أساسيًا لفهم اختبار المصفوفات المتعامدة. وتمتلك المتجهات المتعامدة خصائص رئيسية:

  • معلومات فريدة : كل متجه ينقل معلومات مميزة عن أي متجه آخر في التسلسل، وبالتالي تجنب التكرار.
  • قابلية الفصل : من خلال الجمع الخطي، يمكن فصل الإشارات بسهولة.
  • الاستقلال الإحصائي : كل متجه مستقل إحصائياً عن المتجهات الأخرى، مما يدل على عدم وجود ارتباط بينها.
  • المجموع الناتج : عند إجراء عملية جمع خطي، يكون الناتج هو المجموع الحسابي للمكونات الفردية.

مراجع

  1. بريسمان، روجر س. (2005). هندسة البرمجيات: منهج عملي . سلسلة ماكجرو هيل في علوم الحاسوب (  الطبعة السادسة). بوسطن: ماكجرو هيل. ISBN 978-0-07-285318-6.
  2. فادكي، مادهاف س.؛ فادكي، كيدار م. (يناير 2014). "استخدام تصميم التجارب لتقليل تكلفة اختبار أنظمة تكنولوجيا المعلومات" . ندوة الموثوقية والصيانة لعام 2014. معهد مهندسي الكهرباء والإلكترونيات. الصفحات 1-6 . doi : 10.1109/rams.2014.6798451 . ISBN  978-1-4799-2848-4. S2CID 8081137 . 
  3. "ما هو اختبار المصفوفة المتعامدة؟ (مثال)" . www.guru99.com . 30-09-2023 . تاريخ الاسترجاع: 05-10-2023 .
  • راو، كاليامبودي راداكريشنا (2009). "المصفوفات المتعامدة" . سكولاربيديا . 4 (7): 9076. بيب كود : 2009SchpJ...4.9076R . دوى : 10.4249/scholarpedia.9076 .
  • ديليوس، غوستاف دبليو (مايو 2004). "المصفوفات المتعامدة (تصاميم تاغوشي)" . جامعة يورك.
  • كوفيلد، وارن ف. "المصفوفات المتعامدة" . معهد SAS. يوفر SAS كتالوجًا لأكثر من 117000 مصفوفة متعامدة.
  • فادكي، مادهاف س. "تخطيط اختبارات برمجيات فعّالة" . فادكي وشركاؤه، شركة. مؤرشف من الأصل بتاريخ 25 أبريل 2012. تم الاطلاع عليه بتاريخ 7 أكتوبر 2011. العديد من المقالات حول استخدام المصفوفات المتعامدة لاختبار البرمجيات والأنظمة.
  • برنامج "rdExpert" لاختبار المصفوفات المتعامدة . شركة Phadke Associates. مؤرشف من الأصل بتاريخ 14 يناير 2011. مجموعة أدوات تجارية لاختبار المصفوفات المتعامدة.