Назад к вопросам
Junior
69
questionbank

Какие существуют классификации тестирования?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Классификации тестирования могут основываться на различных критериях. Наиболее распространенные:

  • По цели тестирования:

    • Функциональное тестирование
    • Нефункциональное тестирование
    • Связанное с изменениями тестирование
  • По объекту тестирования:

    • Модульное (Unit)
    • Интеграционное (Integration)
    • Системное (System)
    • Приемочное (Acceptance)
  • По времени проведения тестирования:

    • Альфа-тестирование (внутри компании)
    • Бета-тестирование (с участием ограниченной внешней группы пользователей)
    • Регрессионное тестирование
    • Дымовое тестирование (Sanity testing)
    • Смоук-тестирование (Smoke testing)
  • По уровню доступа к коду:

    • Метод белого ящика (White-box / Structural testing)
    • Метод черного ящика (Black-box / Behavioral testing)
    • Метод серого ящика (Gray-box testing)
  • По степени формализации:

    • Формальное тестирование (на основе исчерпывающих спецификаций)
    • Неформальное тестирование (исследовательское, ad-hoc)
  • По степени автоматизации:

    • Ручное тестирование
    • Автоматизированное тестирование
  • По типу приложения:

    • Веб-приложений
    • Мобильных приложений
    • Настольных приложений
    • API
    • Баз данных
  • По другим критериям:

    • Нагрузочное (Load testing)
    • Стрессовое (Stress testing)
    • Тестирование стабильности/надежности (Stability/Reliability testing)
    • Юзабилити-тестирование (Usability testing)
    • Тестирование безопасности (Security testing)
    • Кросс-браузерное/кросс-платформенное тестирование

Пример структуры классификации в табличном виде:

Критерий классификации Типы тестирования Описание
По цели Функциональное Проверка соответствия требованиям спецификации
Нефункциональное Производительность, безопасность, удобство использования и т.п.
Связанное с изменениями Регрессионное, повторное (retesting)
По объекту Модульное Отдельные юниты кода
Интеграционное Взаимодействие между модулями или системами
Системное Система как единое целое
Приемочное Проверка готовности продукта к выпуску
По доступу к коду Черный ящик Без доступа к исходному коду, по спецификации
Белый ящик С доступом к исходному коду
Серый ящик Частичный доступ, знание внутренней логики без полного обхода кода