اختبار تكامل النظام

يتضمن اختبار تكامل النظام ( SIT ) الاختبار الشامل لنظام كامل يتكون من العديد من مكونات أو عناصر الأنظمة الفرعية . قد يتألف النظام قيد الاختبار من أجهزة كهروميكانيكية أو حاسوبية ، أو برمجيات ، أو أجهزة مزودة ببرمجيات مضمنة ، أو أجهزة/برمجيات مع اختبار تفاعلي . يُجرى اختبار تكامل النظام عادةً على نظام متكامل أكبر من المكونات والتجميعات الفرعية التي خضعت مسبقًا لاختبارات الأنظمة الفرعية .

يتألف اختبار تكامل النظام (SIT) مبدئيًا من "عملية تجميع الأجزاء المكونة للنظام بطريقة منطقية وفعالة من حيث التكلفة، والتحقق الشامل من تنفيذ النظام (جميع المسارات العادية والاستثنائية)، بما في ذلك فحص وظيفي كامل." [ 1 ] بعد التكامل، يكون اختبار النظام عملية " للتحقق من أن النظام يلبي متطلباته، والتأكد من أن النظام يعمل وفقًا لتوقعات العميل أو المستخدم." [ 1 ]

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

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

اختبار تكامل نظام البرمجيات

يُعدّ اختبار تكامل النظام (SIT) جزءًا من دورة حياة اختبار البرمجيات للمشاريع التعاونية. عادةً ما تسبق جولة من اختبار تكامل النظام جولة اختبار قبول المستخدم (UAT). يُجري مُزوّدو البرمجيات عادةً جولة اختبارات تمهيدية لاختبار تكامل النظام قبل أن يُجري المستخدمون حالات اختبار تكامل النظام الخاصة بهم.

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

قد يكون هناك المزيد من الأطراف في عملية التكامل، على سبيل المثال يمكن للعميل الأساسي (المستهلك) أن يكون لديه عملاؤه الخاصون؛ وقد يكون هناك أيضًا العديد من مقدمي الخدمات.

انظر أيضاً

مراجع

  1. 1 2 هاوزر، بيت (نوفمبر 2011). "أفضل الممارسات لتكامل الأنظمة" (ملف PDF) . dtic.mil. مؤرشف من الأصل (ملف PDF) في 12 مايو 2013. تم الاطلاع عليه في 15 مارس 2016 .
  2. ما هو اختبار تكامل النظام؟