Встречается на 1% собеседований по Python
Какие знаешь уровни пирамиды тестирования
Пирамида тестирования — это модель, которая помогает организовать тесты по уровням в зависимости от их объема, скорости выполнения и стоимости. Основные уровни:
- 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
интервью вопросы и ответы