Тестирование реализованной задачи
Проверка конкретного функционала, реализованного в рамках одной задач. Направлено на проверку реализованного функционала, а также проверку корректности работы функционала, связанного с новыми функциями, включает также нефункциональные проверки.
Функциональное тестирование
Применяется для проверки функционала программного продукта. Тестирование может осуществляться как полностью для всего функционала, так и для отдельных модулей.
Нефункциональное тестирование
Предназначен для тестирования особенностей программного продукта, не относящихся к функционалу: инсталляционное, тестирование обновления, удобства использования, тестирование на отказ и восстановление, конфигурационное тестирование.
Регрессионное тестирование
Направлен на проверку изменений, сделанных в приложение или окружающей среде, для того чтобы убедиться в корректности работы ранее разработанного функционала. Регрессионными могут быть как функциональные, так и нефункциональные проверки.
Нагрузочное тестирование
Автоматизированное тестирование, имитирующее одновременную работу определенного количества пользователей в разработанной системе. Используется для проверки корректности поведения программного продукта при различных нагрузках.
Smoke-тестирование
Короткий цикл ключевых проверок, предназначенный для подтверждения того, что конкретная сборка программного продукта выполняет свои функции.
Предрелизное тестирование
Комплекс тестов, успешное выполнение которых свидетельствует о том, что проверяемая сборка готова к релизу. Предрелизное тестирование обязательно для каждой сборки, предназначенной для публикации и распространения пользователям.
Автоматизированное тестирование
Тестирование, которое проводится с использованием программных средств для выполнения тестов и проверки результатов выполнения.