Редактирование: Тестирование программного обеспечения
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 59: | Строка 59: | ||
[[Файл:White Box Testing Approach.png|400px|thumb|left|Схема тестирования белого ящика]] | [[Файл:White Box Testing Approach.png|400px|thumb|left|Схема тестирования белого ящика]] | ||
Тестирование белого ящика (также известное как тестирование прозрачного ящика, тестирование стеклянного ящика, тестирование прозрачного ящика и структурное тестирование) проверяет внутреннюю структуру или работу программы, в отличие от функциональности, доступной конечному пользователю. При тестировании "белого ящика" для разработки тестовых примеров используются внутренняя перспектива системы (исходный код), а также навыки программирования. Тестировщик выбирает входные данные для проверки путей прохождения кода и определения соответствующих выходных данных. Это аналогично тестированию узлов в схеме, например, | Тестирование белого ящика (также известное как тестирование прозрачного ящика, тестирование стеклянного ящика, тестирование прозрачного ящика и структурное тестирование) проверяет внутреннюю структуру или работу программы, в отличие от функциональности, доступной конечному пользователю. При тестировании "белого ящика" для разработки тестовых примеров используются внутренняя перспектива системы (исходный код), а также навыки программирования. Тестировщик выбирает входные данные для проверки путей прохождения кода и определения соответствующих выходных данных. Это аналогично тестированию узлов в схеме, например, внутрисхемному тестированию (ICT). | ||
Хотя тестирование "белого ящика" может применяться на модульном, интеграционном и системном уровнях процесса тестирования программного обеспечения, обычно оно выполняется на уровне модуля. Он может тестировать пути внутри модуля, пути между блоками во время интеграции и между подсистемами во время тестирования системного уровня. Хотя этот метод разработки тестов может выявить множество ошибок или проблем, он может не обнаружить невыполненные части спецификации или недостающие требования. | Хотя тестирование "белого ящика" может применяться на модульном, интеграционном и системном уровнях процесса тестирования программного обеспечения, обычно оно выполняется на уровне модуля. Он может тестировать пути внутри модуля, пути между блоками во время интеграции и между подсистемами во время тестирования системного уровня. Хотя этот метод разработки тестов может выявить множество ошибок или проблем, он может не обнаружить невыполненные части спецификации или недостающие требования. |