1. По способу исполнения
1.1. Ручное
1.1.1. Чек-листы
1.1.2. Наборы тестов
1.2. Автоматическое
1.2.1. Автотесты
1.2.1.1. Скрипты
1.2.1.2. Иммитаторы
1.2.2. Симуляторы
1.2.3. Специальные инструменты
2. По уровням
2.1. Модульное тестирование
2.2. Интеграционное тестирование
2.3. Системное тестирование
2.3.1. Альфа-тестирование
2.3.2. Бета-тестирование
3. Тестирование по методикам ("методом ящика")
3.1. Метод "белого ящика"
3.2. Метод "черного ящика"
3.3. Метод "серого ящика"
3.4. Анализ кода
4. Тестирование, связанное с изменениями в проекте
4.1. Проверка исправности (Дымовое)
4.2. Регрессивное
5. По времени проведения
5.1. При приемке
5.2. Новых функций
5.3. Регрессивное
6. По объекту тестирования
6.1. тестирование ПО
6.1.1. Комплексное тестирование
6.1.2. Функциональное
6.1.3. Модульное (компонентное) тестирование
6.1.4. Тестирование установки и обновлений
6.1.5. Тестирование производительности
6.1.6. Интеграционное тестирование
6.1.7. Регрессионное тестирование
6.1.8. Статический анализ кода
6.1.9. Особенности взаимодействия с пользователем
6.1.10. Тестирование на отказ и восстановление
6.2. Веб -тестирование
6.2.1. Формирование документации
6.2.1.1. Сбор данных о проекте
6.2.1.2. Создание функционального описания проекта
6.2.1.3. Создание визуального макета проекта
6.2.1.4. Оценка затрат на разработку проекта
6.2.2. Тестирование верстки
6.2.2.1. Визуальная часть
6.2.2.1.1. банер
6.2.2.1.2. Футер
6.2.2.1.3. Логотип
6.2.2.1.4. Название сайта
6.2.2.1.5. Меню навигации
6.2.2.1.6. Элементы оформления
6.2.2.1.7. Блоки контента
6.2.3. Функциональное
6.2.3.1. Тестирование по методикам
6.2.3.1.1. Функциональная часть
6.2.3.2. Тестирование без требований
6.2.3.2.1. Исследовательские тесты
6.2.4. Usability тестирование
6.2.4.1. Исследовательские тесты
6.2.5. Тестирование безопасности
6.2.5.1. Тесты на защищенность
6.2.6. Тестирование производительности
6.2.6.1. Нагрузочное тестирование
6.2.6.2. Стрессовое тестирование
6.2.6.3. Объемное тестирование
6.2.6.4. Тестирование стабильности
6.2.7. Кросс-браузерное тестирование
6.2.7.1. Тестирование в популярных браузерах
6.2.7.2. Использование онлайн-сервисов и утилит
6.2.8. Нефункциональное тестирование
6.2.8.1. Тестирование совместимости
6.2.8.2. Тестирование локализации
6.2.8.3. Тестирование интерфейса