Дымовое тестирование

Smoke testing

Smoke testing a car

Дымовое тестирование используется для проверки базовой работоспособности системы. Если программа «не дымится», то есть ключевые функциональности работают без ошибок, можно переходить к следующим этапам тестирования. В противном случае сборку следует вернуть на доработку.

Рассмотрим как провести дымовое тестирование:

Дымовое тестирование веб-сайта

Выберите самые критичные страницы сайта для проверки, например: главная страница, вход, регистрация, корзина.

  • Проверка доступности: Откройте сайт в нескольких поддерживаемых браузерах.
  • Проверка навигации: Пройдите по основным страницам сайта при помощи навигационного меню.
  • Тестирование форм: Проверьте работоспособность основных форм (например, формы входа, регистрации, оплаты).
  • Проверка интеграций: Убедитесь, что подключение к ключевым интеграциям (например, базы данных, платежные системы, сервисы авторизации) настроено.
Пример: форма входа возвращает всегда «Invalid username or password» из-за отсутствия подключения к базе данных.
Invalid username or password on Login

Дымовое тестирование мобильного/десктоп приложения

  • Проверка установки: Если приложение требует установки, убедитесь, что установка проходит без ошибок.
  • Проверка запуска: Запустите приложение и убедитесь, что оно стартует без падений или ошибок.
  • Проверка интерфейса: Проверьте корректное отображение ключевых экранов и элементов интерфейса.
  • Взаимодействие с интерфейсом: Выполните ключевые действия (например, ввод данных, нажатие кнопок) и убедитесь, что они работают как ожидается.
  • Закрытие приложения: Проверьте, что приложение закрывается без ошибок.
Пример: приложение падает при запуске.
Application crashed on launch

Дымовое тестирование бэкенд сервиса

  • Проверка доступности: Отправьте GET-запрос на эндпоинт, отвечающий за состояние сервиса (например, /health), убедитесь, что он возвращает код 200.
  • Проверка основных операций: Проверьте, что ключевые эндпоинты работают корректно (например, создание, чтение, обновление и удаление пользователя).
  • Проверка интеграций: Убедитесь, что подключение к внешним сервисам (например, базы данных, брокеры сообщений) настроено корректно. Подробнее про логи в следующем блоке.
Пример: приложение не смогло установить подключение к базе данных Postgresql из-за неверно указанного порта и записало лог уровня ERROR.
Postgresql connection attempt failed log
Задача

Проведите дымовое тестирование свежей сборки веб-сайта кота-космонавта.

  1. Проверьте доступность сайта по ссылке
  2. Проверьте навигацию по сайту: все ссылки в навигационном меню должны работать.
  3. Тестирование форм: Проверьте работоспособность формы заказа мерча.
Задача доступна премиум пользователям!

Открой доступ, чтобы заниматься без ограничений.

Полный доступ ко всем практическим задачам
Проверка ответов
Неограниченное количество попыток
Sidebar arrow

ВВЕДЕНИЕ

БАЗОВЫЕ ЗНАНИЯ

УРОВНИ ТЕСТИРОВАНИЯ

UI ТЕСТИРОВАНИЕ

ТЕХНИКИ ТЕСТ ДИЗАЙНА

ТЕСТОВАЯ ДОКУМЕНТАЦИЯ

АУТЕНТИФИКАЦИЯ И АВТОРИЗАЦИЯ

POSTMAN

БАЗЫ ДАННЫХ

ТЕСТИРОВАНИЕ РЕЛИЗА

АНАЛИЗ РАБОТЫ ПРИЛОЖЕНИЯ

ПОДГОТОВКА К СОБЕСЕДОВАНИЮ

Как составить резюме Топ вопросов Тест Собеседование