Метод черного ящика – это метод исследования систем, внутренняя структура и механизм которых не имеют значения или сложны для данного исследования. Вместо того, чтобы изучать свойства и взаимосвязи отдельных частей системы, исследователи изучают ее реакцию на изменения условий. Этот подход был разработан в области точных наук, таких как кибернетика, системотехника и физика, в период с 1920 по 1940 годы, и затем был заимствован многими другими областями знаний, включая бихевиористскую психологию.
Тестирование "черным ящиком", или поведенческое тестирование, является стратегией тестирования функционального поведения программного обеспечения или системы. При этом тестировщики имеют доступ только к поведению системы и не знают ее внутреннего устройства. Для тестирования используются различные входные данные и проверяется соответствие системы заданным требованиям. Создание тестовых наборов происходит на основе спецификаций и технических требований.
Тестирование "методом серого ящика" сочетает в себе тестирование "белого ящика" и "черного ящика". Цель этого метода - поиск дефектов, которые могут быть связаны с неправильной структурой приложения или его неправильным использованием.
В математике, статистике и компьютерном моделировании "модель серого ящика" объединяет теоретическую структуру со значениями параметров, полученными из данных, для создания модели. Теоретические структуры могут варьироваться от информации об гладкости результатов, до моделей, которые нуждаются только в значениях параметров из существующих данных или литературы. Таким образом, большинство моделей являются "моделями серого ящика", в отличие от "черных ящиков", в которых нет никакой теоретической структуры, и "белых ящиков", которые являются строго теоретическими моделями. Некоторые из этих моделей имеют определенную форму, например, линейную регрессию или нейронную сеть, и для них существуют специальные методы анализа, такие как методы линейной регрессии, которые более эффективны, нежели большинство нелинейных методов анализа. Модели могут быть детерменированными или стохастическими (т. е. содержать случайную составляющую), в зависимости от их использования.