Получить доступ

Чем позитивное тестирование отличается от негативного?

JuniorВиды тестирования
Ещё спрашивают так:
  • Приведите примеры негативных проверок
  • Что такое негативный тест-кейс?
Коротко

Позитивное — проверка с корректными данными и ожидаемыми действиями; негативное — с некорректными, чтобы убедиться, что система правильно обрабатывает ошибку.

  • Сначала позитивные: работает ли основной сценарий
  • Негативные: пустые поля, неверный формат, слишком длинные значения, спецсимволы, нет сети

А ещё Цель негативной проверки — понятная ошибка, а не падение и не сохранение мусора

Так подсказку видит пользователь sotto на живом собеседовании — за пару секунд, пока вы думаете вслух.

Подробно

Позитивное тестирование проверяет, что система делает то, что должна, при правильном использовании: корректный email и пароль — вход выполнен.

Негативное тестирование проверяет реакцию на неправильные данные и действия. Ожидаемый результат — не «ничего не работает», а корректная обработка: понятное сообщение, данные не сохранились, система не упала, не появилось уязвимости.

Что проверять в негативных сценариях:

  • пустые обязательные поля, пробелы вместо значения;
  • неверный формат: буквы в поле телефона, email без @;
  • значения за границами: слишком длинная строка, отрицательное число;
  • спецсимволы и попытки инъекций: <script>, ' OR 1=1 --;
  • действия не по сценарию: двойное нажатие кнопки, кнопка «назад» при оплате, обрыв сети;
  • доступ без прав: открыть чужой заказ по ссылке.

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

Пример

Поле «Возраст» (18–99, целое число). Позитивные: 18, 45, 99. Негативные: 17, 100, пусто, «двадцать», 25.5, −5, 99999999999, пробел.

Что хотят услышать

  • Определение через корректные и некорректные данные.
  • Ожидаемый результат негативной проверки — правильная обработка ошибки.
  • Набор типовых негативных проверок.

Частые ошибки

  • Считать, что негативный тест «должен упасть».
  • Ограничиться пустыми полями.

Что спросят дальше

Связанные вопросы

Закрытая бета

Подсказки на собеседовании — в реальном времени

sotto слышит вопрос интервьюера и показывает короткий ответ и план, как в блоке «Коротко». Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем