Что такое ЧЕРНЫЙ Box Тестирование? Техники, типы и примеры

Black Box Тестирование

Black Box Тестирование это метод тестирования программного обеспечения, при котором функциональные возможности программных приложений тестируются без знания внутренней структуры кода, реализацииtails и внутренние пути. Черный Box Тестирование в основном фокусируется на вводе и выводе программных приложений и полностью основано на требованиях и спецификациях программного обеспечения. Он также известен как поведенческое тестирование.

ЧЕРНЫЙ Box Тестирование изображения

Вышеупомянутый черный-Box это может быть любая программная система, которую вы хотите протестировать. Например, операционная система, такая как Windows, веб-сайт, такой как Google, база данных, такая как Oracle, или даже ваше собственное приложение. Под черным Box Тестирование: вы можете протестировать эти приложения, просто сосредоточившись на входах и выходах, не знаяwing их внутренняя реализация кода. Рассмотрим следующееwing видеоурок-

Нажмите здесь если видео недоступно

Black Box Методы испытаний

Фоллоwing являются видными Стратегия тестирования среди многих используемых в черном цвете box Тестирование

  • Тестирование класса эквивалентности: Он используется для минимизации количества возможных тестовых случаев до оптимального уровня при сохранении разумного тестового покрытия.
  • Тестирование граничных значений: Тестирование граничных значений сосредоточено на значениях на границах. Этот метод определяет, является ли определенный диапазон значений приемлемым для системы или нет. Это очень полезно для сокращения количества тестовых случаев. Это наиболее подходит для систем, где вход находится в определенных диапазонах.
  • Тестирование таблицы решений: Таблица решений помещает причины и их следствия в матрицу. В каждом столбце есть уникальная комбинация.

Виды черного цвета Box Тестирование

Существует много типов черного цвета. Box Тестирование, но следующееwing выдающиеся из них –

  • Функциональное тестирование – Этот черный box тип тестирования связан с функциональными требованиями системы; это делают тестировщики программного обеспечения.
  • Нефункциональное тестирование – Этот тип черного цвета box тестирование связано не с тестированием конкретной функциональности, а с нефункциональными требованиями, такими как производительность, масштабируемость, удобство использования.
  • Регрессионное тестирование Регрессионное тестирование выполняется после исправлений кода, обновлений или любого другого обслуживания системы, чтобы убедиться, что новый код не повлиял на существующий код.

Как сделать черныйBox Тестирование в программной инженерии

Вот общие шаги, которые необходимо выполнить для выполнения любого типа черных. Box Тестирование.

  • Первоначально изучаются требования и спецификации системы.
  • Тестер выбирает допустимые входные данные (положительный тестовый сценарий), чтобы проверить, правильно ли их обрабатывает SUT. Кроме того, выбираются некоторые недопустимые входные данные (сценарий отрицательного теста), чтобы убедиться, что ТУС способна их обнаружить.
  • Тестер определяет ожидаемые результаты для всех этих входов.
  • Тестировщик программного обеспечения создает тестовые примеры с выбранными входными данными.
  • Тестовые случаи выполняются.
  • Комп. тестировщика программного обеспеченияares фактические результаты с ожидаемыми результатами.
  • Дефекты, если таковые имеются, устраняются и повторно тестируются.

Инструменты, используемые для черного цвета Box Тестирование:

Инструменты, используемые для черного цвета box тестирование во многом зависит от типа черного box тестирование, которое вы делаете.

  • Для функциональных/регрессионных тестов вы можете использовать – QTP, Селен
  • Для нефункциональных тестов вы можете использовать – LoadRunner, Джметр

Сравнение черного Box и белый Box Тестирование:

Сравнение черного Box и белый Box Тестирование изображения

Black Box Тестирование Белый Box Тестирование
основной акцент на черном box тестирование направлено на проверку ваших функциональных требований. Белый Box Тестирование (Модульное тестирование) проверяет внутреннюю структуру и работу вашего программного кода.
Black box тестирование дает абстракцию от кода и фокусируется на тестировании поведения программной системы. Провести Белый Box Тестирование, знание основного языка программирования необходимы. Современные программные системы используют множество языков программирования и технологий, и знать их все невозможно.
Black box тестирование облегчает тестирование связи между модулями Белый box тестирование не облегчает тестирование связи между модулями

Black Box Жизненный цикл тестирования и разработки программного обеспечения (SDLC)

Black box тестирование имеет свой собственный жизненный цикл, называемый жизненным циклом тестирования программного обеспечения (ГТЛК) и это относительно каждого этапа Жизненный цикл разработки программного обеспечения программной инженерии.

  • Требование – Это начальный этап SDLC, и на этом этапе собираются требования. На этом этапе также принимают участие тестировщики программного обеспечения.
  • Планирование и анализ испытанийТипы тестирования применимые к проекту. А План тестирования создается, который определяет возможные риски проекта и их смягчение.
  • Проект – На этом этапе тестовые примеры/сценарии создаются на основе документов с требованиями к программному обеспечению.
  • Выполнение теста– На этом этапе выполняются подготовленные тестовые примеры. Ошибки, если таковые имеются, исправляются и повторно тестируются.