Разговор о тестах на собеседовании
Вопрос задают почти всегда, и на нём хорошо видно, работал человек в команде или сам по себе.
Слабый ответ: «тесты нужны всегда». Заученно и вызывает следующий вопрос, на котором всё разваливается.
Сильный ответ конкретен. Что покрываете в первую очередь: логику с высокой ценой ошибки — расчёты, права доступа, работу с деньгами. Что не покрываете: тривиальные обёртки, где тест повторяет код.
Дальше про уровни: быстрые проверки отдельных кусков, проверки связок, сквозные сценарии — последних всегда мало, потому что они медленные и капризные.
Отдельно ценят понимание боли: тесты, падающие через раз, хуже их отсутствия, потому что команда перестаёт им верить и перезапускает вслепую.
И честность. Если на прошлом месте покрытия почти не было — так и скажите, добавив, как вы с этим жили и что делали перед выпуском. Это лучше выдуманной идиллии.
IT Уфа — t.me/itufa_news
IT Уфа
@itufa_news
Разговор о тестах на собеседовании
Этот пост опубликован в Telegram-канале IT Уфа. Подписаться можно по ссылке: @itufa_news.