Я не могу вспомнить ни одной ситуации, в которой тестирование черного ящика является статическим.
Черный ящик / Белый ящик относится к знаниям тестировщика о внутренней работе тестируемой системы (SUT).
Статический / Динамический относится к состоянию тестируемой системы (работает / динамический, или остановлен / статический).
Тестирование черного ящика проверяет внешнюю сторону работающей системы, не зная о ее внутренней реализации. Много функционального тестирования попадает в эту категорию. Я не уверен, как черный ящик сделает это, не загружая систему и не наблюдая, как она реагирует на различные раздражители.
Тестирование белого ящика может проводиться динамически (например, тестеры безопасности со знанием внутренней работы системы, выполняющей тестирование на проникновение) или статически, например, запускать такие инструменты, как AppScan, FxCop, JavaCop и т. Д., Выявляя нарушения правил и потенциальные уязвимости в исходном коде.