جدول المحتويات:
التعريف - ماذا يعني تحليل الشفرة الثابتة؟
تحليل الشفرة الثابتة هو طريقة لتحليل وتقييم شفرة البحث دون تنفيذ برنامج. يعد تحليل الشفرة الثابتة جزءًا مما يسمى "اختبار الصندوق الأبيض" لأنه ، على عكس اختبار الصندوق الأسود ، يكون الكود المصدري متاحًا للمختبرين. تتضمن العديد من أنواع اختبار البرامج تحليلًا للكود الثابت ، حيث يبحث المطورون والأطراف الأخرى عن الأخطاء أو يحللون الشفرة لأي برنامج.
يُعرف تحليل الشفرة الثابتة أيضًا باسم تحليل البرنامج الثابت.
تيكوبيديا توضح تحليل الشفرة الثابتة
عكس تحليل الشفرة الثابتة هو تحليل الشفرة الديناميكية. في الأخير ، يتم تنفيذ البرنامج ويبحث المطورون عن أخطاء وقت التشغيل.
تشمل الأنواع المختلفة من تحليل الشفرة الثابتة الاختبار على مستويات مختلفة ، مثل مستوى الوحدة أو مستوى النظام. يشير الخبراء إلى أن خطوة التجميع التي قامت بها المجمعات الحديثة هي شكل من أشكال تحليل الكود الثابت حيث إنها مصممة لالتقاط أنواع مختلفة من الأخطاء النحوية أو التقنية قبل تشغيل البرنامج. يجب أن توفر موارد تحليل الشفرة الثابتة جودة أفضل للرمز ، على الرغم من أن بعض المتخصصين في تكنولوجيا المعلومات يدعون أنه يمكن أن يكون هناك مشاكل مع هذا النوع من الاختبارات ، والتي يرتبط بعضها بأدوات تصحيح الأخطاء القياسية بشكل مفرط. أيضًا ، على الرغم من أن الأدوات مثل compilers يمكنها التقاط أنواع كثيرة من أخطاء بناء الجملة ، فإن اختبار الكود الثابت قد يلحق أو لا يلحق أخطاء منطقية أوسع يمكن أن تؤثر على الجودة. بعض هذه يجب أن تكون موجودة في اختبار رمز ديناميكي.