Static Analysis بررسی کد بدون اجرای معمولی آن است تا خطاهای احتمالی، ناسازگاری نوع، کد مرده یا الگوهای ناامن شناسایی شوند.
نحوه استفاده در عمل
ابزارهایی مانند PHPStan میتوانند قبل از انتشار هشدار دهند که متدی روی مقدار احتمالی null فراخوانی شده است.
نمونه کد
vendor/bin/phpstan analyse src
تحلیل ایستا جایگزین اجرای تست یا بررسی امنیتی نیست، اما بسیاری از خطاها را زودتر آشکار میکند.
در همین واژهنامه، گیت و نسخهبندی معنایی از مفاهیم مرتبط هستند.
تحلیل ایستا چه چیزی را پیدا میکند؟
ابزارهای تحلیل ایستا بدون اجرای برنامه میتوانند ناسازگاری نوع، مسیرهای مشکلدار یا الگوهای ناامن را شناسایی کنند. این ابزارها مکمل Unit Test و DAST هستند و جایگزین آنها نمیشوند.