Что такое тестирование черного ящика и тестирование белой коробки [закрыто

StackOverflow https://stackoverflow.com/questions/1906089

  •  19-09-2019
  •  | 
  •  

Вопрос

Я пытаюсь понять один с точки зрения того, как он сравнивается с другим.

Является ли тестирование белой коробки, где вы можете увидеть тестирование кода и черного ящика, где вы не смотрите на код?

Это было полезно?

Решение

Основы да.

В тестировании черного ящика вы тестируете, если ожидаемый ввод для вашего объекта дает ожидаемый выход без возможности изменения базового кода.

В тестировании белого ящика вы можете увидеть код, и вы проверяете все возможные пути через него.

Другие советы

Q) Является ли тестирование белого коробки, где вы можете увидеть тестирование кода и черного ящика, где вы не смотрите на код?

Тестирование черного ящика

  • Это процесс предоставления ввода в систему и проверки вывода системы, не беспокоясь о системе, как система генерирует выход. Это также вызов в качестве тестирования поведения, тестирования, управляемого данными или тестирования, управляемого вводом/выводом, функционального тестирования.

  • Тестирование, основанное исключительно на анализе требований (спецификация, документация пользователя и т. Д.)

Преимущества:

1) более эффективно на более крупных единицах кода, чем тестирование стеклянной коробки.

2) Тестер и программист не зависят друг от друга.

3) Тесты, проведенные в соответствии с точки зрения пользователей.

4) Тестовые сведения могут быть разработаны, как только спецификации завершены.

Недостатки:

1) Это может оставить много программного пути непроверенным.

2) Только небольшое количество возможных входов может быть фактически протестировано, чтобы проверить все возможные. Входной поток займет почти навсегда.

Тестирование белой коробки

  • Это процесс предоставления ввода в систему и проверку того, как система обрабатывает вход для генерации вывода.

  • Для тестера обязательно иметь знание кода.

Преимущество:

1) Этот тип тестирования помогает раскрыть дефекты на структурном уровне. Тесты проходят ниже верхнего и функционального слоя, чтобы раскрыть дефекты

Недостатки:

1) Не убедится, что требования пользователя выполняются

2) Не устанавливает, если решения, условия, пути и пути.

Википедия:

Белое тестирование коробки Использует внутреннюю перспективу системы для разработки тестовых случаев на основе внутренней структуры. Это требуют навыков программирования для выявления всех путей через программное обеспечение.

против

Черный ящик тестирование принимает внешнюю перспективу тестового объекта для получения тестовых случаев.

Да, у тебя это в значительной степени. Черный ящик тестирует внешние без знаний (или доступа) от/к чему -либо внутреннему. Тестирование белого коробки способна смотреть (и, возможно, изменить) внутреннее состояние того, что вы тестируете. Они оба имеют разные применения. Модульные тесты чаще всего (но не всегда) тесты белой коробки.

Белое тестирование коробки

Как только внутренняя работа S/W известна, тест выполняется для обеспечения того, чтобы все внутренние операции S/W выполнялись в соответствии со спецификацией.

Черный ящик тестирование

Как только указанная функция для каждого S/W Compnent была разработана, тест выполняется для обеспечения выполнения каждой функции.

Белое тестирование коробки Подобно предоставлению ввода и проверки вывода с использованием прозрачной коробки (стекло), т.е. Наблюдайте за обработкой на вводе (Функциональный поток, значения переменных, расчет) и проверяет выход, как и ожидалось или нет.

Черный ящик тестирование Похоже на ввод и проверку вывода с использованием (деревянной) непрозрачной коробки, т.е. Не наблюдайте за обработкой при вводе (Функциональный поток, значения переменных, расчет) и проверяет выход, как и ожидалось или нет.

Тестирование белого ящика: в тестировании белого ящика мы используем знание внутренней структуры системы, т.е. Тестер должен иметь знание языка программирования и кодирования.

И в тестировании черного ящика мы игнорируем внутреннюю систему и сосредотачиваемся на взаимосвязи между входами и выходами.

Тестирование белой коробки:-Требуются знания по программированию и реализации.

Тестирование черного ящика:-Знания по программированию и реализации не требуются.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top