Встречается на собеседованиях • сегодня
Какие знаешь уровни пирамиды тестирования
Пирамида тестирования — это модель, которая помогает организовать тесты по уровням в зависимости от их объема, скорости выполнения и стоимости. Основные уровни:
- Unit-тесты — тестируют отдельные функции или модули. Быстрые, изолированные, покрывают основную логику.
python
def test_add():
assert add(2, 3) == 5- Интеграционные тесты — проверяют взаимодействие между компонентами (например, с БД или API). Медленнее, чем юнит-тесты.
python
def test_user_creation(db):
user = User(name="Test")
db.session.add(user)
assert User.query.count() == 1- E2E-тесты (UI/System) — имитируют действия пользователя в полном цикле (например, через Selenium). Самые медленные и хрупкие.
Дополнительно иногда выделяют:
- API-тесты (между интеграционными и E2E)
- Контрактные тесты (проверка взаимодействия сервисов)
Оптимальное соотношение: много unit-тестов, меньше интеграционных, совсем немного E2E.

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