Виды тестирования: классификация с примерами

Все классификации, которые спрашивают на собеседовании, разложены по четырём осям — с примерами из работы и тренажёром.

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

Ось 1. По объекту проверки

Функциональное — делает ли система то, что должна: оформляется заказ, считается скидка, приходит письмо.

Нефункциональноекак она это делает. Здесь живут самые дорогие для бизнеса дефекты:

ВидНа что отвечаетПример проверки
Нагрузочное (load)Держит ли ожидаемую нагрузку500 одновременных оформлений заказа, время ответа < 1 с
Стресс (stress)Где ломается и как восстанавливаетсяНаращиваем нагрузку до отказа и смотрим, поднимется ли сервис сам
Стабильности (soak)Что будет за 8–24 часа работыУтечки памяти, разрастание логов, деградация ответа
Объёмное (volume)Как ведёт себя на больших данныхКорзина с 500 товарами, каталог с миллионом позиций
БезопасностьМожно ли получить лишнееЧужой заказ по прямой ссылке, XSS в имени, SQL-инъекция в поиске
Удобство (usability)Понятно ли человекуСколько шагов до покупки, где пользователь застревает
Доступность (a11y)Можно ли пользоваться с клавиатуры и скринридеромТабом по форме, контраст, подписи полей
СовместимостьРаботает ли вездеМатрица браузеров, ОС, разрешений, устройств
ЛокализацияКорректен ли перевод и форматыДаты, валюты, длина строк, направление письма
ВосстанавливаемостьЧто после сбояОбрыв сети на середине оплаты, перезапуск сервиса
Установка (installation)Ставится и обновляется лиОбновление приложения поверх старой версии с сохранением данных
КонфигурационноеРаботает ли при разных настройкахДругой часовой пояс, отключённые куки, тёмная тема
🎯 Что отличает джуна от мидла

Функциональные проверки придумывают все. Разницу делает вторая колонка: догадаться проверить обрыв сети на середине оплаты, поведение при 500 товарах в корзине или доступ к чужому заказу — это уже уровень.

Ось 2. По уровню

Ось 3. По знанию внутреннего устройства

Ось 4. По цели и моменту

ВидКогдаСколько времени
Дымовое (smoke)Сразу после сборки15–20 минут, фиксированный набор
Санитарное (sanity)После точечной починкиУзко и глубоко по одной функции
Повторное (re-testing)Дефект помечен как исправленныйСтрого по шагам репорта
РегрессионноеПеред релизом и после крупных правокЧасы, главный кандидат на автоматизацию
ИсследовательскоеНовая функция, мало документацииСессии по 45–90 минут с целью
Ad-hocСпонтанноБез плана; полезно, но не заменяет метод

Отдельно: статическое и динамическое

Динамическое — продукт запущен, вы с ним взаимодействуете. Статическое — проверка без запуска: ревью требований, макетов, кода, тест-кейсов. Статическое дешевле в разы и находит дефекты требований — самые дорогие из всех.

💡 Ещё пара терминов, которые любят спрашивать
  • Позитивное и негативное — проверяем ожидаемое поведение или реакцию на неверные данные. На каждый позитивный сценарий закладывайте минимум два негативных.
  • Альфа и бета — тестирование внутри компании и на реальных пользователях до широкого релиза.
  • Monkey-тестирование — случайные хаотичные действия, часто автоматом. Находит падения там, где никто не ждал.
  • A/B-тестирование — не про качество, а про бизнес-метрики: две версии интерфейса на разных группах пользователей.

Тренажёр: разложите ситуации по осям

🎯 Этот тренажёр есть в курсе

Практическая часть урока выполняется в браузере с проверкой результата. Попробовать бесплатно: тренажёр по вёрстке или зарегистрируйтесь — откроются уроки и тренажёры курса.

🎯 Как отвечать на собеседовании

Не перечисляйте термины списком. Скажите: «классификаций несколько — по объекту, уровню, знанию кода и цели; например, смоук после деплоя — это функциональное системное тестирование методом чёрного ящика с целью проверить пригодность сборки». Такой ответ сразу ставит вас выше тех, кто заучил Википедию.

Это урок из курса «Ручной тестировщик»

В курсе 47 уроков и 36 тренажёров: тест-дизайн, вёрстка и UX, DevTools, API, SQL, Git и работа со стендом. Несколько уроков открыты бесплатно после регистрации.

Открыть бесплатные уроки Программа курса