Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
referat (1).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
48.89 Кб
Скачать

Серый ящик

По сути, тестируя серым ящиком мы тестируем черным ящиком, но только при этом мы знаем внутреннюю структуру и принцип работы приложения. Знания о внутреннем устройстве программы, позволяют нам более точно подбирать входящие значения и проверять выходящие, тем самым покрывать тестами более обширную область возможных дефектов.

Знаниями для тестировщика при тестировании серым ящиком служит не только личный опыт работы с приложениями. Вся необходимая информация о работе и реализации каждого функционала содержится в документации (спецификация требований и т.п.), к которой доступ имеет любой тестировщик.

Ввиду особенностей метода серого ящика, существует ряд как преимуществ, так и недостатков.

К преимуществам можно отнести:

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

• Серый ящик основан на функциональной спецификации и архитектурном построении приложения, а не на исходном коде и двоичных файлах.

•Тестировщик сам разрабатывает сценарии тестирования, которые проверяют обработку типов данных, исключений и т.д.

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

К недостаткам можно отнести:

• при тестировании серым ящиком возможно лишь частичное покрытие кода, так как тестировщик не имеет доступа к исходному коду и двоичным файлам.

Но при этом серый ящик наилучшим образом подходит для тестирования Web-приложений, так как при черном и белом ящиках сложнее определить проблемы, связанные с непрерывным потоком данных. Web-приложения состоят из множества элементов, как на программном, так и аппаратном уровне. Эти компоненты должны быть проверены в контексте разработки системы для оценивания их взаимодействия и функциональности.

Сам принцип тестирования серым ящиком является ничем иным, как расширенным тестированием черным ящиком, однако наличие понимания архитектуры программы позволяет поднести процесс тестирования на новый качественный уровень, что позволяет отнести серый ящик к отдельному методу. 

Заключение

В данной работе:

  • изучено тестирование по стратегии белого и серого ящиков;

  • рассмотрены методы тестирования данных стратегий белого ящика;

Таким образом, ни структурное, ни функциональное тестирование не может быть исчерпывающим. Чтобы увеличить процент обнаружения ошибок при проведении функционального и структурного тестирования используют средства автоматизации тестирования. 

Литература

  1. Теория тестирования программного обеспечения [Электронный ресурс]. – Режим доступа: http://alexproger.narod.ru

  2. Тестирование по стратегии белого ящика [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org

  3. Тестирование серого ящика [Электронный ресурс]. – Режим доступа:http://tpl-it.wikispaces.com

  4. Тестирование методом cерого ящика [Электронный ресурс]. – Режим доступа: http://qalight.com.ua

  5. Лекция 3: Критерии выбора тестов [Электронный ресурс]. – Режим доступа: http://www.intuit.ru

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]