Статическое проверяет артефакты без запуска кода; динамическое — выполнение программы и наблюдение поведения.
Разбор
- Статика: ревью требований, дизайн-документов, код-ревью, линтеры, SAST.
- Динамика: ручные/автотесты, нагрузка, security runtime (DAST).
- Статика дёшева на ранних этапах и ловит целые классы дефектов до билда.
- Динамика нужна для runtime-ошибок, гонок, реальной интеграции.
Итог
Эффективная стратегия сочетает оба: сначала качество артефактов, затем проверка работающей системы.