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

اختبار النظام: يتم إجراء اختبار النظام على نظام متكامل لتقييم مدى مطابقته لمتطلباته المحددة.

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

يأخذ اختبار النظام، كمدخلاته، جميع المكونات المتكاملة التي اجتازت اختبار التكامل. يهدف اختبار التكامل إلى اكتشاف أي تناقضات بين الوحدات المتكاملة (وتسمى التجميعات). يسعى اختبار النظام إلى اكتشاف العيوب داخل "التجميعات البينية" والنظام ككل. والنتيجة الفعلية هي السلوك الذي يتم إنتاجه أو ملاحظته عند اختبار مكون أو نظام.[1]

يتم إجراء اختبار النظام على النظام بأكمله في سياق مواصفات المتطلبات الوظيفية (FRS)، أو مواصفات متطلبات النظام (SRS)، أو كليهما. لا يختبر اختبار النظام التصميم فحسب، بل يختبر أيضًا السلوك وحتى توقعات العميل. وتعتزم أيضًا إجراء اختبار يصل إلى الحدود المحددة في مواصفات (مواصفات) متطلبات البرامج أو الأجهزة وما يتجاوزها.

مقاربات

[عدل]

الاختبار المدمر: يتم إجراء الاختبارات على فشل العينة في فهم أداء العينة أو سلوك المادة تحت أحمال مختلفة.

الاختبار غير المدمر: تقنيات التحليل لتقييم خصائص مادة أو مكون أو نظام دون التسبب في ضرر.

حقن الأخطاء: أسلوب اختبار يضغط على النظام بطريقة غير عادية لفحص سلوك النظام.[2][3][4]

المراجع

[عدل]
  1. ^ "ISTQB Standard glossary of terms used in Software Testing". مؤرشف من الأصل في 2024-03-13.
  2. ^ Moradi, Mehrdad; Van Acker, Bert; Vanherpen, Ken; Denil, Joachim (2019). Chamberlain, Roger; Taha, Walid; Törngren, Martin (eds.). "Model-Implemented Hybrid Fault Injection for Simulink (Tool Demonstrations)". Cyber Physical Systems. Model-Based Design. Lecture Notes in Computer Science (بالإنجليزية). Cham: Springer International Publishing. 11615: 71–90. DOI:10.1007/978-3-030-23703-5_4. ISBN:978-3-030-23703-5. S2CID:195769468. Archived from the original on 2024-02-09.
  3. ^ "Optimizing fault injection in FMI co-simulation through sensitivity partitioning | Proceedings of the 2019 Summer Simulation Conference". dl.acm.org (بالإنجليزية): 1–12. 22 Jul 2019. Archived from the original on 2024-02-08. Retrieved 2020-06-15.
  4. ^ Moradi, Mehrdad, Bentley James Oakes, Mustafa Saraoglu, Andrey Morozov, Klaus Janschek, and Joachim Denil. "Exploring Fault Parameter Space Using Reinforcement Learning-based Fault Injection." (2020).