Стресс-тестирование — это тип нефункционального тестирования, направленный на определение устойчивости программного обеспечения к экстремальным нагрузкам и определение точки отказа системы.
Цели стресс-тестирования:
Примеры сценариев стресс-тестирования:
Метрики, отслеживаемые при стресс-тестировании:
Инструменты для стресс-тестирования:
Отличие от нагрузочного тестирования: Нагрузочное тестирование оценивает поведение системы при ожидаемой (пиковой или средней) нагрузке, тогда как стресс-тестирование превышает эти пределы для поиска точки отказа.
Результатом стресс-тестирования часто является выявление узких мест, сбоев, некорректной обработки исключительных ситуаций и проблем с масштабируемостью системы.