Функциональное тестирование: Проверка соответствия поведения приложения требованиям. Включает:
Нефункциональное тестирование: Проверка нефункциональных характеристик приложения, таких как производительность, надежность, юзабилити. Включает:
Связанное с изменениями тестирование:
Структурное тестирование (White-Box Testing): Тестирование внутренней структуры и логики кода. Требует знаний о реализации.
Тестирование на основе опыта: Тестирование, основанное на опыте и интуиции тестировщика. Включает исследование, ad-hoc тестирование.