Смок-тестирование (дымное тестирование) — это тип тестирования программного обеспечения, выполняемый после сборки нового билда для быстрой проверки его базового функционала и стабильности. Цель — определить, стоит ли продолжать дальнейшее, более глубокое тестирование.
Основные характеристики:
- Поверхностное: Проверяются только самые важные и критически важные функции приложения.
- Быстрое: Выполняется за короткий промежуток времени, обычно не более 30-60 минут.
- Критическое: Направлено на выявление серьезных дефектов, которые делают дальнейшее тестирование бессмысленным.
- Gatekeeper: Если смок-тест провален, билд отклоняется, и полный цикл тестирования не проводится.
Сценарии использования:
- Каждая новая сборка: Проверяется после каждого развертывания новой версии приложения.
- Перед релизом: Финальная быстрая проверка перед выпуском в продакшен.
- После внесения изменений: Проверяется, не сломали ли недавние изменения основные функции.
Пример проверки (для веб-приложения):
- Успешная загрузка главной страницы.
- Возможность войти в систему.
- Работоспособность основных разделов (например, просмотр списка товаров).
- Проверка корректного выхода из системы.
Смок-тесты могут быть как ручными, так и автоматизированными. Автоматизация смок-тестов значительно ускоряет процесс и обеспечивает стабильность проверок.
Смок-тестирование (дымное тестирование) — это тип тестирования программного обеспечения, выполняемый после сборки нового билда для быстрой проверки его базового функционала и стабильности. Цель — определить, стоит ли продолжать дальнейшее, более глубокое тестирование.
Основные характеристики:
- Поверхностное: Проверяются только самые важные и критически важные функции приложения.
- Быстрое: Выполняется за короткий промежуток времени, обычно не более 30-60 минут.
- Критическое: Направлено на выявление серьезных дефектов, которые делают дальнейшее тестирование бессмысленным.
- Gatekeeper: Если смок-тест провален, билд отклоняется, и полный цикл тестирования не проводится.
Сценарии использования:
- Каждая новая сборка: Проверяется после каждого развертывания новой версии приложения.
- Перед релизом: Финальная быстрая проверка перед выпуском в продакшен.
- После внесения изменений: Проверяется, не сломали ли недавние изменения основные функции.
Пример проверки (для веб-приложения):
- Успешная загрузка главной страницы.
- Возможность войти в систему.
- Работоспособность основных разделов (например, просмотр списка товаров).
- Проверка корректного выхода из системы.
Смок-тесты могут быть как ручными, так и автоматизированными. Автоматизация смок-тестов значительно ускоряет процесс и обеспечивает стабильность проверок.