تست امنیت نرم‌افزار ترکیبی از تحلیل ایستا، آزمون پویا، بازبینی طراحی، تست مجوزها و ارزیابی تنظیمات عملیاتی است. هیچ ابزار منفردی همه این حوزه‌ها را پوشش نمی‌دهد.

روشچه چیزی را بررسی می‌کند
SASTالگوهای ناامن در کد
DASTرفتار برنامه در زمان اجرا
Dependency Scanningوابستگی‌های دارای هشدار
Threat Modelingمسیرهای خطر در طراحی

اصطلاحات مرتبط: تست امنیت ایستای نرم‌افزار، تست امنیت پویای نرم‌افزار، اسکن وابستگی‌ها، مجوزدهی.

چند سطح تست امنیت

SAST کد و وابستگی‌ها را بدون اجرای برنامه بررسی می‌کند، DAST سرویس در حال اجرا را آزمایش می‌کند و SCA پکیج‌های آسیب‌پذیر را می‌یابد. این روش‌ها مکمل Review امنیتی و تست دستی‌اند.