Представьте себе ситуацию: вы купили навороченный электрогриль, притащили его домой, включили в розетку и... тишина. Ни одна лампочка не загорелась, никакого запаха гари (в хорошем смысле) или тепла. Обидно, правда? Вот примерно так и работает проверка «первого запуска» в мире разработки ПО. Если вы когда-нибудь задавались вопросом, что такое Smoke test?, то приготовьтесь — сейчас разберем всё по полочкам, без лишнего официоза. Сама идея пришла к нам не из чистого айтишного кода, а от суровых водопроводчиков и инженеров-электронщиков. Когда они чинили систему труб или паяли плату, первым делом пускали дым или воду под давлением. Если из стыков не валят клубы серого дыма и не бьют фонтаны, значит, база в порядке, можно работать дальше. В программировании логика идентична. Говоря простым языком, это супер-быстрая проверка самых критичных функций программы. Это не тот случай, когда тестировщик дотошно проверяет, скругляются ли углы у каждой кнопки или правильно ли считается налог в тринад