Чем отличаются виды тестирования Smoke, Regress и Sanity по своей цели и применению?

Smoke Testing (Дымовое тестирование) — быстрый набор тестов, проверяющих основные функции приложения после сборки или деплоя.

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

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

Smoke Testing (Дымовое тестирование) — быстрый набор тестов, проверяющих основные функции приложения после сборки или деплоя. Цель — убедиться, что система запускается и основные функции работают, чтобы не тратить время на более глубокое тестирование при критических ошибках.

Подробный разбор

Ответ с пояснениями

Smoke Testing (Дымовое тестирование) — быстрый набор тестов, проверяющих основные функции приложения после сборки или деплоя. Цель — убедиться, что система запускается и основные функции работают, чтобы не тратить время на более глубокое тестирование при критических ошибках.

Regression Testing (Регрессионное тестирование) — проверка, что новые изменения в коде не нарушили уже работающий функционал. Обычно включает полный или частичный набор тестов, покрывающих старые и новые функции.

Sanity Testing (Проверка здравомыслия) — узконаправленное тестирование после небольших изменений или исправлений, чтобы убедиться, что конкретная функциональность работает корректно и баг исправлен.

Кратко:

  • Smoke — базовая проверка всей системы после сборки.
  • Sanity — проверка конкретных изменений перед более глубоким тестированием.
  • Regression — проверка, что изменения не сломали существующий функционал.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее