Ответ вслух Junior Пирамида и стратегия обновлено

Объясните пирамиду тестирования

Вопрос

Расскажите, что такое пирамида тестирования и как она выглядит в вашем последнем проекте.

Попробуйте сами

Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.

Показать ответ и разбор

Коротко

Образцовый ответ: «Пирамида показывает, сколько тестов какого уровня нужно. Внизу unit-тесты: тысячи, идут секунды и сразу показывают место ошибки.

Что должно прозвучать в ответе

  • Уровни: unit, интеграционные и API, E2E

  • Почему внизу больше: скорость, стоимость, точность локализации

  • Антипаттерн рожка мороженого

  • Пирамида не догма: трофей, контрактные тесты

  • Конкретные цифры своего проекта и почему так

Что могут спросить следом

  • Сколько у вас было UI-тестов и сколько они шли?
  • Кто писал unit-тесты?

Разбор

Образцовый ответ: «Пирамида показывает, сколько тестов какого уровня нужно. Внизу unit-тесты: тысячи, идут секунды и сразу показывают место ошибки. В середине интеграционные и API-тесты: проверяют сервис с базой и контракты, их сотни. Наверху E2E через браузер: десятки на ключевые сценарии, они медленные и чаще флакают. Если перевернуть пирамиду, получится рожок мороженого: регресс часами и непонятные падения. В моём проекте было около двух тысяч юнитов у разработчиков, 400 API-тестов на pytest и 60 UI-тестов на Playwright, которые шли 12 минут в 4 потока»).

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме