ВИДЫ ТЕСТИРОВАНИЯ
По запуску кода на исполнение
Статическое
Динамическое
По доступу к коду и архитектуре приложения
Метод белого ящика
Метод черного ящика
Метод серого ящика
По степени автоматизации
Ручное
Автоматизированное
По природе приложения
ВЕБ
Мобильное
Настольное
По привлечению конечных пользователей
Альфа
Бета
Гамма
По уровню детализации
Юнит
Модульное
Компонентное
Интеграционное
По целям и задачам
Функциональное
Нефункциональное
Регрессионное
Повторное
Инсталяционное
Приемочное
Доступонсти
Интерфейса
Безопасности
Локализации
Совместимости
Конфигурационное
Кроссбраузерности
Производительности
Нагрузочное
Стрессовое
Масштабируемости
Конкурентное
По принципам работы приложения
Позитивное
Негативное
По фокусировке на уровне архитектуры
Уровень представления
Уровень бизнес-логики
Уровень данных
По техникам и подходам
На основе источников ошибок
предугадывание
эврестическая оценка
мутационное
По степени вмемешательства в работу приложения
Инвазивное
Неизвазивное
На основе выбора входных данных
На основе структур кода
выражений
ветвей
условий
решений
путей
По техникам автоматизации
под управлением данными
под управлением ключевыми словами
под управлением поведением
На основе кода
По потоку управления
По потоку данных
Аудит кода
На основе поведения приложения
A/B
Параллельное
На основе случайных данных
По таблице принятия решений
По диаграмме состояний
По спецификациям
На основе среды выполнения
Операционное
В процессе разработки
По степени формализации
На основе тест-кейсов
Исследовательское
Свободное
По функциональному тестированию
Смоук
Критического пути
Расширенное