Встречается на собеседованиях • сегодня

Какие знаешь уровни пирамиды тестирования

Пирамида тестирования — это модель, которая помогает организовать тесты по уровням в зависимости от их объема, скорости выполнения и стоимости. Основные уровни:

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

Дополнительно иногда выделяют:

  • API-тесты (между интеграционными и E2E)
  • Контрактные тесты (проверка взаимодействия сервисов)

Оптимальное соотношение: много unit-тестов, меньше интеграционных, совсем немного E2E.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы