7. اختبار

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

يتم اختبار البرنامج المحمي في بيئة معزولة بالطريقة نفسها التي يتم تشغيله بها في مرحلة الإنتاج، مع الوسيطات وملفات الإدخال التي تتم معالجتها عادةً.

يمكن أن تكون هذه الاختبارات بسيطة مثل اختبار shell أو اختبارات C++ باستخدام العمليات الفرعية. يمكنك الاطّلاع على الأمثلة للحصول على أفكار.