1. Стратегии тестирования
1.1. Черный ящик
1.2. Белый Ящик
1.3. Серый ящик
2. Виды тестирования
2.1. Связанные с изменениями
2.1.1. Дымовое тестирование (Smoke Testing)
2.1.2. Регрессионное тестирование (Regression Testing)
2.1.3. Тестирование сборки (Build Verification Test)
2.1.4. Санитарное тестирование или проверка согласованности/исправности (Sanity Testing)
2.2. Функциональные
2.2.1. Функциональное тестирование
2.2.2. Тестирование безопасности
2.2.3. Тестирование взаимодействия
2.3. Нефункциональные
2.3.1. тестирования производительности
2.3.1.1. нагрузочное тестирование (Performance and Load Testing)
2.3.1.2. стрессовое тестирование (Stress Testing)
2.3.1.3. тестирование стабильности или надежности (Stability / Reliability Testing)
2.3.1.4. объемное тестирование (Volume Testing)
2.3.2. Тестирование удобства пользования (Usability Testing)
2.3.3. дополнительно
2.3.3.1. Тестирование на отказ и восстановление (Failover and Recovery Testing)
2.3.3.2. Конфигурационное тестирование (Configuration Testing)
2.3.3.3. Тестирование установки (Installation testing)
3. Уровни Тестирования
3.1. Компонентное или Модульное тестирование
3.2. Интеграционное тестирование (Integration Testing)
3.3. Системное тестирование (System Testing)
3.4. Приемочное тестирование (Acceptance Testing)
4. Что такое тест дизайн. Основные техники тест дизайна
4.1. Техники тест дизайна
4.1.1. Эквивалентное разделение (одно или больше значений ввода, по которым ПО принимает одинаковую логику)
4.1.2. Предугадывание ошибки
4.1.3. Анализ граничных значений(это предельные значения между эквивалентными классами)
4.1.4. Причина - следствие
4.1.5. Оценка рисков
4.1.6. Исчерпывающее тестирование