اختبار الإجهاد (الحوسبة)
في مجال الحوسبة ، يُمكن تطبيق اختبارات الضغط (التي تُسمى أحيانًا اختبارات التحمل ) على كلٍ من الأجهزة والبرامج. تُستخدم هذه الاختبارات لتحديد أقصى قدرة لنظام حاسوبي، وغالبًا ما تُستخدم لأغراضٍ مثل توسيع نطاق الاستخدام في بيئات الإنتاج وضمان الموثوقية والاستقرار. [ 1 ] تتضمن اختبارات الضغط عادةً تشغيل عدد كبير من العمليات كثيفة الاستخدام للموارد حتى يتعطل النظام أو يكاد يتعطل.
الأجهزة
اختبار الإجهاد (أو ما يُسمى أحيانًا باختبار التعذيب) للأجهزة هو شكل من أشكال الاختبارات المكثفة والشاملة التي تُستخدم لتحديد استقرار نظام أو كيان معين. ويتضمن هذا الاختبار تجاوز القدرة التشغيلية العادية ، وغالبًا ما يصل إلى نقطة الانهيار، وذلك لمراقبة النتائج.
قد تشمل الأسباب ما يلي: تحديد نقاط الضعف وحدود الاستخدام الآمن؛ والتأكد من استيفاء المواصفات المطلوبة؛ والبحث عن المشكلات داخل المنتج؛ وتحديد أنماط الفشل (كيف يمكن أن يتعطل النظام تحديدًا)؛ واختبار التشغيل المستقر لجزء أو نظام خارج نطاق الاستخدام القياسي. غالبًا ما يختبر مهندسو الموثوقية العناصر تحت ضغط متوقع أو حتى تحت ضغط متسارع لتحديد العمر التشغيلي للعنصر أو لتحديد أنماط الفشل . [ 2 ]
من المرجح أن يحمل مصطلح "اختبار الإجهاد" في سياق الأجهزة (بما في ذلك الإلكترونيات والأجهزة المادية ومحطات الطاقة النووية، وما إلى ذلك) معاني دقيقة مختلفة في سياقات محددة. ومن الأمثلة على ذلك في مجال المواد، انظر: الإجهاد (المادة) .
برمجة
اختبار الإجهاد هو نشاط لاختبار البرمجيات يهدف إلى تحديد مدى متانة البرنامج من خلال اختباره خارج نطاق التشغيل العادي. يُعد اختبار الإجهاد بالغ الأهمية للبرمجيات " الحساسة للغاية "، ولكنه يُستخدم لجميع أنواع البرمجيات. عادةً ما يركز اختبار الإجهاد بشكل أكبر على المتانة والتوافر ومعالجة الأخطاء تحت ضغط عالٍ، مقارنةً بالتركيز على السلوك الصحيح في الظروف العادية.
يشير اختبار إجهاد النظام إلى الاختبارات التي تركز بشكل أكبر على المتانة والتوافر ومعالجة الأخطاء تحت ضغط عالٍ، بدلاً من التركيز على السلوك الصحيح في الظروف العادية. وعلى وجه الخصوص، قد تهدف هذه الاختبارات إلى ضمان عدم تعطل البرنامج في حالات نقص الموارد الحاسوبية (مثل الذاكرة أو مساحة القرص )، أو في حالات التزامن العالي غير المعتاد ، أو في حالات هجمات حجب الخدمة .
أمثلة:
- قد يخضع خادم الويب لاختبارات تحمل الضغط باستخدام البرامج النصية والروبوتات وأدوات هجمات حجب الخدمة المختلفة لمراقبة أداء الموقع الإلكتروني خلال فترات ذروة الاستخدام. وعادةً ما تستغرق هذه الهجمات أقل من ساعة، أو حتى يتم اكتشاف حد أقصى لكمية البيانات التي يمكن لخادم الويب تحملها.
يمكن مقارنة اختبار الإجهاد باختبار الحمل:
- يفحص اختبار التحميل البيئة وقاعدة البيانات بأكملها، مع قياس وقت الاستجابة، بينما يركز اختبار الإجهاد على المعاملات المحددة، ويدفع إلى مستوى يؤدي إلى تعطيل المعاملات أو الأنظمة.
- أثناء اختبارات الضغط، إذا تم اختبار بعض المعاملات بشكل انتقائي، فقد لا تتعرض قاعدة البيانات لحمل كبير، ولكن المعاملات نفسها تتعرض لضغط شديد. من ناحية أخرى، أثناء اختبارات التحميل، تتعرض قاعدة البيانات لحمل كبير، بينما قد لا تتعرض بعض المعاملات للضغط.
- اختبار إجهاد النظام، المعروف أيضًا باسم اختبار الإجهاد، هو تحميل المستخدمين المتزامنين بما يتجاوز المستوى الذي يمكن للنظام التعامل معه، بحيث ينهار عند أضعف حلقة في النظام بأكمله.
انظر أيضاً
- اختبار التحمل
- الاختبارات التدميرية
- أدوات اختبار التحميل والأداء
- اختبار الصندوق الأسود
- اختبار التحميل
- اختبار أداء البرمجيات
- تحليل السيناريوهات
- محاكاة
- اختبار البرمجيات
- اختبار الصندوق الأبيض
- Technischer Überwachungsverein (TÜV) – اختبار المنتج وإصدار الشهادات
- اختبار التزامن باستخدام مدقق نموذج CHESS
- يقوم Jinx بأتمتة اختبارات الضغط من خلال الاستكشاف التلقائي لسيناريوهات التنفيذ غير المحتملة.
- اختبار عمر معجل للغاية
مراجع
- ↑ "حافظ على استقراره، يا غبي! كيفية اختبار إجهاد مكونات جهاز الكمبيوتر الخاص بك" . PCWorld . تم الاسترجاع في 11 مارس 2023 .
- ↑ نيلسون، واين ب.، (2004)، الاختبارات المعجلة - النماذج الإحصائية، وخطط الاختبار، وتحليل البيانات ، جون وايلي وأولاده، نيويورك، ISBN 0-471-69736-2
- اختبار البرمجيات
- اختبار المنتج
