Встречается на собеседованиях • сегодня
Что такое Gray box тестирование
Gray box тестирование — это гибридный подход, сочетающий элементы black box и white box тестирования. Тестировщик имеет частичное знание внутренней структуры системы (например, архитектуры, алгоритмов или БД), но тестирует её с точки зрения пользователя, не углубляясь в код.
Пример:
Тестирование веб-приложения, где QA знает схему БД, но проверяет функциональность через UI.
python
# Пример: знаем, что данные хранятся в таблице `users`, но проверяем через API
def test_user_creation():
response = create_user_via_api(name="Alice") # Black box
assert response.status_code == 201
# Gray box: проверяем, что данные появились в БД
user_in_db = db_query("SELECT * FROM users WHERE name='Alice'")
assert user_in_db is not NoneПлюсы:
- Более точные тесты за счёт знания системы.
- Выявление ошибок на стыке компонентов.
Минусы:
- Требует доступа к документации/архитектуре.
- Не заменяет глубокий white box анализ.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы