ما هو فحص المكتب؟

كود البرمجة

فحص المكتب هو نوع من الاختبار الثابت.

حقوق الصورة: aodaodaod / إستوك / جيتي إيماجيس

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

نظرة عامة على فحص المكتب

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

فيديو اليوم

مزايا الفحص المكتبي

حتى المبرمجين المتمرسين يرتكبون أخطاء - قد يساعد الفحص المكتبي في اكتشافها وإصلاحها قبل أن يمر البرنامج بجولة رسمية. إجراء فحص مكتبي سريع وغير مكلف. المبرمج الذي كتب الكود عادة يتحقق منه بنفسه ؛ إذا حددت المشكلات ، فيمكنها إصلاحها على الفور قبل انتقال المشروع إلى المرحلة التالية. إذا لم تقم بفحص مكتبي وتسبب خطأ ما في حدوث مشكلات لاحقًا ، فقد يؤدي ذلك إلى تأخير المشروع. قد يكون من الصعب تحديد الأخطاء في مرحلة لاحقة.

عيوب الفحص المكتبي

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

التدقيق المكتبي والتجول المنظم

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