اختبار الوحدة الصحيح في البرمجيات (Unit Testing)

اختبار الوحدة الصحيح في البرمجيات (Unit Testing)

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

مرة أخرى ، هذا يثير الحاجة إلى تدريب المبرمجين على اختبار البرمجيات للقيام بذلك بشكل جيد وفعّال وخاصة اختبار الوحدة (Unit Testing) واختبار التكامل (Integration Testing) في البرنامج.

بالتوفيق للجميع …

* الصورة من موقع: https://appendto.com

2 تعليقات

Lama

about 6 years ago

تلك الأخطاء تنوعت بين أمور في أداء البرنامج وأخرى في سهولة الاستخدام سهولة الاستخدام خطأ؟

Reply

أنور بوسبول

about 6 years ago

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

Reply

شاركني رأيك