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

Почему пирамида тестирования называется пирамидой

Пирамида тестирования получила такое название из-за своей визуальной формы, которая отражает соотношение разных уровней тестов. Она состоит из трех основных слоев (снизу вверх):

  1. Unit-тесты (основание) – много мелких тестов, проверяющих отдельные компоненты.
  2. Интеграционные тесты (середина) – меньше тестов, проверяющих взаимодействие модулей.
  3. UI/E2E-тесты (вершина) – мало дорогих и медленных тестов, проверяющих систему целиком.

Чем выше уровень, тем тестов меньше, но они сложнее и дороже в поддержке.

Пример структуры:

python
# Unit-тесты (70%)
def test_add_numbers():
    assert add(2, 3) == 5

# Интеграционные (20%)
def test_user_creation():
    user = create_user("test@example.com")
    assert user.email == "test@example.com"

# E2E (10%)
def test_login_flow():
    driver.get("/login")
    driver.fill_form(...)
    assert driver.has_text("Welcome"))
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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