Что такое Sanity Testing?
Вопрос проверяет знание санитарного тестирования и его роли в проверке исправлений или новых функций.
Короткий ответ
Sanity Testing — это поверхностное тестирование, направленное на проверку конкретных изменений в коде или новых функций. Оно проводится после внесения правок, чтобы убедиться, что исправленные или добавленные элементы работают корректно, прежде чем переходить к более глубокому тестированию.
Длинный ответ
Определение и цель Sanity Testing:
- Sanity Testing используется для быстрой проверки работоспособности конкретных изменений или улучшений в системе.
- Цель — убедиться, что после правок ключевая функциональность не нарушена и система готова к дальнейшему тестированию.
Когда проводится:
- После внесения исправлений, добавления новых функций или обновлений в продукте.
- Применяется, если разработчик исправил конкретный баг или внедрил новую функцию, и нужно быстро проверить, что это работает.
Особенности Sanity Testing:
- Фокусируется только на затронутых частях системы.
- Выполняется вручную, без детального прохождения тест-кейсов.
- Быстрое и узконаправленное тестирование, в отличие от полного регрессионного тестирования.
Пример:
- интернет-магазине исправили баг, связанный с добавлением товара в корзину. В Sanity Testing проверяется, что товар теперь корректно добавляется, и функция корзины работает без сбоев.
Отличие от Smoke Testing:
- Smoke Testing охватывает основные функции системы в целом, чтобы убедиться, что приложение готово к тестированию.
- Sanity Testing проверяет только изменения или исправления.
Sanity Testing эффективно используется для проверки работоспособности конкретных правок перед более глубоким тестированием, что помогает сэкономить время и быстро выявить критические ошибки.