Что подразумевает Sanity-тестирование в QA-практике
Краткий ответ
Sanity-тестирование — это быстрая проверка ключевых функций после незначительных изменений в коде. Оно подтверждает, что исправления не нарушили основную работоспособность системы.
Развёрнуто
Краткий ответ
Sanity-тестирование — это оперативная проверка работоспособности важных функций после внесения небольших корректировок в код или исправления багов. Его цель — убедиться, что изменения не привели к новым сбоям в проверяемой области.
Как это работает
Sanity-тестирование проводится для оценки стабильности конкретных функциональных участков после внесения изменений. В отличие от полного регрессионного тестирования, оно фокусируется только на тех компонентах, которые могли быть затронуты. Обычно выполняется вручную или с минимальным набором автоматизированных сценариев.
| Тип тестирования | Цель | Объем проверки | Время выполнения |
|---|---|---|---|
| Sanity-тестирование | Проверка ключевых функций после изменений | Узконаправленное | Короткое |
| Регрессионное тестирование | Проверка всей системы на отсутствие сбоев | Полное покрытие | Длительное |
Пример
После исправления ошибки в модуле оплаты, QA-инженер выполняет быстрый запуск сценариев проверки основных функций оплаты: создание заказа, выбор способа оплаты и завершение транзакции. Если ошибки не выявлено, можно продолжать дальнейшее тестирование.
Что важно знать на собеседовании
- Sanity-тестирование проводится после небольших изменений или исправлений багов.
- Оно концентрируется на проверке конкретной функциональности, а не всей системы.
- Обычно выполняется быстро, чтобы сэкономить время на более глубокое тестирование.
- Отличается от smoke-тестирования тем, что сфокусировано на проверке функционала, а не на общей стабильности.
- Часто служит предварительным этапом перед детальным регрессионным тестированием.
Тема: Виды и уровни тестирования | Уровень: junior