Что такое Smoke-тестирование и когда его проводят
Краткий ответ
Smoke-тестирование — это базовая проверка ключевых функций приложения после сборки. Его выполняют сразу после релиза билда, чтобы удостовериться, что продукт готов к дальнейшему глубокому тестированию.
Развёрнуто
Краткий ответ
Smoke-тестирование — это первичная проверка основных возможностей приложения, которая проводится после каждой новой сборки. Оно позволяет быстро убедиться в отсутствии критических ошибок, блокирующих дальнейшее тестирование.
Как это работает
Smoke-тестирование (или проверка "дыма") — это набор минимальных тестов, направленных на проверку работоспособности самых важных функций программы. Обычно оно запускается сразу после получения нового билда, чтобы удостовериться, что приложение не «горит» от глобальных сбоев и готово к более детальному тестированию.
Основная идея — проверить, что система запускается, основные модули работают, и нет серьезных ошибок, которые мешают продолжению тестирования.
| Этап | Цель |
|---|---|
| Сборка приложения | Получение нового билда |
| Smoke-тестирование | Проверка базовой работоспособности |
| Регрессионное тестирование | Глубокая проверка функционала |
Пример
1. Запуск приложения
2. Проверка входа в систему
3. Открытие главного меню
4. Создание и сохранение нового объекта
5. Выход из приложения
Этот набор действий быстро показывает, что основные функции работают без критических ошибок.
Что важно знать на собеседовании
- Smoke-тесты — быстрые, поверхностные проверки, а не детальное тестирование.
- Их цель — отсеять билды с критическими сбоями до начала основных тестов.
- Smoke-тестирование проводится после каждой сборки или релиза.
- Иногда smoke-тесты автоматизируют для ускорения процесса.
- Отсутствие ошибок на smoke-тестах не гарантирует отсутствие дефектов в приложении.
Тема: Виды и уровни тестирования | Уровень: junior