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