Please enable JavaScript.
Coggle requires JavaScript to display documents.
Классификация тестирования - Coggle Diagram
Классификация тестирования
По запуску кода на исполнение
Динамическое тестирование
Статическое тестирование
По целям и задачам
Функциональное тестирование
Нефункциональное тестирование
По доступу к коду и архитектуре приложения
Метод белого ящика
Метод чёрного ящика
Метод серого ящика
По степени автоматизации
Ручное тестирование
Автоматизированное тестирование
По уровню детализации приложения (по уровню тестирования)
Модульное (компонентное) тестирование (unit testing)
Интеграционное тестирование (integration testing)
Системное тестирование (system testing)
По (убыванию) степени важности тестируемых функций (по уровню функционального тестирования)
Дымовое тестирование
Тестирование критического пути
Расширенное тестирование
По принципам работы с приложением
Позитивное тестирование
Негативное тестирование
По природе приложения
Тестирование веб-приложений
Тестирование мобильных приложений
Тестирование настольных приложений
По фокусировке на уровне архитектуры приложения
Тестирование уровня представления
Тестирование уровня бизнес логики
Тестирование уровня данных
По привлечению конечных пользователей
Альфа-тестирование
Бета-тестирование
Гамма-тестирование
По степени формализации
Тестирование на основе тесткейсов
Исследовательское тестирование
Свободное (интуитивное) тестирование
По целям и задачам
Функциональное тестирование
Нефункциональное тестирование
Инсталляционное тестирование
Регрессионное тестирование
Повторное тестирование
Приёмочное тестирование
Операционное тестирование
Тестирование удобства использования
Тестирование доступности
Тестирование интерфейса
Тестирование безопасности
Тестирование интернационализации
Тестирование локализации
Тестирование совместимости
Конфигурационное тестирование
Кросс-браузерное тестирование
Тестирование данных и баз данных
Тестирование использования ресурсов
Сравнительное тестирование
Демонстрационное тестирование
Исчерпывающее тестирование
Тестирование надёжности
Тестирование восстанавливаемости
Тестирование отказоустойчивости
Тестирование производительности
Нагрузочное тестирование
Тестирование масштабируемости
Объёмное тестирование
Стрессовое тестирование
Конкурентное тестирование
По техникам и подходам
Позитивное тестирование
Негативное тестирование
На основе опыта тестировщика, сценариев, чек-листов:
Исследовательское тестирование
Свободное (интуитивное) тестирование
По степени вмешательства в работу приложения
Неинвазивное тестирование
Инвазивное тестирование
По техникам автоматизации
Тестирование под управлением данными
Тестирование под управлением ключевыми словами
Тестирование под управлением поведением
На основе (знания) источников ошибок:
Тестирование предугадыванием ошибок
Эвристическая оценка
Мутационное тестирование
Тестирование добавлением ошибок
На основе выбора входных данных
Тестирование на основе граничных условий
Доменное тестирование
Попарное тестирование
Тестирование на основе ортогональных массивов
Тестирование на основе классов эквивалентности
На основе среды выполнения
Тестирование в процессе разработки
Операционное тестирование
Тестирование на основе кода
Тестирование по потоку управления
Тестирование по потоку данных
Тестирование по диаграмме или таблице состояний
Инспекция (аудит) кода
На основе структур кода
Тестирование на основе выражений
Тестирование на основе ветвей
Тестирование на основе условий
Тестирование на основе комбинаций условий
Тестирование на основе отдельных условий, порождающих ветвление («решающих условий»)
Тестирование на основе решений
Тестирование на основе путей
На основе (моделей) поведения приложения
Тестирование по таблице принятия решений
Тестирование по моделям поведения приложения
Тестирование на основе вариантов использования
Параллельное тестирование
Тестирование на основе случайных данных
A/B-тестирование
По моменту выполнения (хронологии)
Общая универсальная логика последовательности тестирования
1) простое позитивное тестирование;
2) простое негативное тестирование;
3) сложное позитивное тестирование;
4) сложное негативное тестирование.
По иерархии компонентов
Восходящее тестирование
Нисходящее тестирование
Гибридное тестирование
По концентрации внимания на требованиях и их составляющих
Тестирование требований
Тестирование реализации функциональных составляющих
Тестирование реализации нефункциональных составляющих