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

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

В тестировании выделяют несколько уровней, каждый из которых фокусируется на разных аспектах системы:

  1. Модульное (Unit) – проверка отдельных компонентов (функций, методов) в изоляции.
    python
    def test_add():
        assert add(2, 3) == 5
  1. Интеграционное – проверка взаимодействия между модулями или системами (API, базы данных).

  2. Системное – тестирование всей системы на соответствие требованиям (энд-ту-энд, UI).

  3. Приемочное (UAT) – проверка бизнес-требований с участием заказчика или пользователя.

Дополнительно:

  • Регрессионное – после изменений.
  • Дымовое – поверхностная проверка стабильности.

Уровни могут комбинироваться в зависимости от методологии (Agile, Waterfall).

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