В зависимости от объекта тестирования существуют следующие типы тестов:
Функциональное тестирование. 14 Проверяет соответствие программы или системы заранее определённым функциональным требованиям и ожиданиям. 4 Основная цель — убедиться, что программа выполняет свои функции и операции согласно спецификациям, а также работает правильно и без сбоев. 4
Нефункциональное тестирование. 14 Проверяет нефункциональные аспекты программы — производительность, безопасность, надёжность, масштабируемость и совместимость. 4 Основная цель нефункционального тестирования — убедиться, что программа не только выполняет свои функции, но также соответствует требованиям к качеству. 4
Тестирование интерфейса пользователя. 4 Подразумевает проверку удобства, доступности и правильности работы пользовательского интерфейса программы. 4
Тестирование требований. 1 Проверка требований на соответствие характеристикам качества. 1
Тестирование прототипа. 1 Способ определения структурных, логических ошибок и проблем проектирования на ранней стадии развития продукта до начала фактической разработки. 1
Тестирование установки и лицензирования. 3 Процесс тестирования устанавливаемости программного продукта. 3
Стратегию, типы и основные виды тестирования специалисты подбирают под каждый проект индивидуально. 1