К списку
Виды и уровни тестированияJuniorСкрининг с HR

Что такое Smoke-тестирование и когда его проводят

Краткий ответ

Smoke-тестирование — это базовая проверка ключевых функций приложения после сборки. Его выполняют сразу после релиза билда, чтобы удостовериться, что продукт готов к дальнейшему глубокому тестированию.

Развёрнуто

Краткий ответ

Smoke-тестирование — это первичная проверка основных возможностей приложения, которая проводится после каждой новой сборки. Оно позволяет быстро убедиться в отсутствии критических ошибок, блокирующих дальнейшее тестирование.


Как это работает

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

Основная идея — проверить, что система запускается, основные модули работают, и нет серьезных ошибок, которые мешают продолжению тестирования.

Этап Цель
Сборка приложения Получение нового билда
Smoke-тестирование Проверка базовой работоспособности
Регрессионное тестирование Глубокая проверка функционала

Пример

1. Запуск приложения
2. Проверка входа в систему
3. Открытие главного меню
4. Создание и сохранение нового объекта
5. Выход из приложения

Этот набор действий быстро показывает, что основные функции работают без критических ошибок.

Что важно знать на собеседовании

  • Smoke-тесты — быстрые, поверхностные проверки, а не детальное тестирование.
  • Их цель — отсеять билды с критическими сбоями до начала основных тестов.
  • Smoke-тестирование проводится после каждой сборки или релиза.
  • Иногда smoke-тесты автоматизируют для ускорения процесса.
  • Отсутствие ошибок на smoke-тестах не гарантирует отсутствие дефектов в приложении.

Тема: Виды и уровни тестирования | Уровень: junior