При тестировании ПО черного ящика тестировщик проверяет приложение без знания внутренней работы тестируемой программы. Данные вводятся в приложение, и результат сравнивается с ожидаемыми результатами. То, что программа делает с входными данными или как программа приходит к выходным данным, не является проблемой для тестера, выполняющего тестирование черного ящика. Все, что тестируется, – это поведение тестируемых функций.
Вот почему тестирование черного ящика также известно как функциональное тестирование, которое проверяет функциональность программы. Обратите внимание, что мы также можем выполнять нефункциональное тестирование черного ящика, например, тестирование производительности, которое является видом тестирования методом черного ящика. Однако вместо проверки поведения системы, оно проверяет, сколько времени требуется, чтобы функция реагировала на входные данные пользователя и как много времени требуется для обработки данных и создания выходов.
Поскольку тестирование черного ящика не связано с базовым кодом, тогда методы могут быть получены из документов требований или спецификаций проекта, и, следовательно, тестирование может начаться, как только будут предъявлены требования.
Некоторые методы тестирования Черного Ящика:
-
Эквивалентное разбиение
-
Анализ граничных значений
-
Тестирование переходов состояний
-
Тестирование ветвей.
Преимущества тестирования Черного Ящика:
-
Разработчик и тестировщик работают независимо друг от друга
-
Тестировщику не нужны знания каких-либо конкретных языков программирования
-
Тест выполняется с точки зрения пользователя, а не разработчика
-
Тестовые сценарии могут быть разработаны, как только спецификации будут ясны.
Недостатки тестирования Черного Ящика:
-
Тест может быть бесполезным, если разработчик программного обеспечения уже запустил тестовый сценари
-
Тестовые сценарии сложно спроектировать
-
Тестирование всех возможных потоков ввода нереально, потому что это займет слишком много времени. Поэтому лишь многие пути программы будут протестированы.
Подробнее познакомиться с тестированием методом “черного ящика” Вам помогут наши курсы Тестирования ПО в Минске .
Запишитесь прямо сейчас или закажите звонок с бесплатной консультацией!
Записаться сейчас / Бесплатная консультация