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

В чем разница между Sanity и Smoke

Sanity и Smoke тестирование — это виды быстрого тестирования, но с разными целями.

Smoke (дымовое) — проверка базовой функциональности после сборки, чтобы убедиться, что ключевые функции работают. Например, после деплоя проверить вход в систему и главную страницу.

Sanity — узконаправленная проверка после изменений (например, фикса бага), чтобы убедиться, что исправление не сломало связанную логику. Например, если починили кнопку «Отправить», проверяем только её и связанные поля.

Пример:

python
# Smoke тест: проверка входа и главной страницы  
def test_smoke_login_and_homepage():  
    login()  
    assert is_homepage_loaded()  

# Sanity тест: проверка исправленной кнопки  
def test_sanity_fixed_button():  
    assert button_is_clickable("Отправить")  

Smoke — широкий, Sanity — узкий и после изменений.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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