Нагрузочное, стресс тестирование. И краш тестирование?
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті
Недавно был на собеседовании. Попросили объяснить разницу между нагрузочным и стресс тестированием. И тут мы не сошлись в понятиях, так как у меня в голове еще присутствует такой вид, как краш тестирование.
Может я не прав?
Изложу свои мысли в обобщенном виде:
— Нагрузочное — тестирование, когда мы проверяем, что продукт адекватно себя ведет при придельной нагрузке, обусловленной в документации. К примеру, максимальное количество пользователей в один момент времени.
— Стрессовое — тестирование, когда мы проверяем, что продукт ведет себя адекватно за гранью предельной нагрузки И при предельной нагрузке в условиях сбоя определенных частей. К примеру, (количество пользователей больше максимума выглядит довольно тривиально для примера) устойчивость сессии в условиях нестабильной работы портов, систематическая потеря частей данных при передаче и все это в условиях максимального количества пользователей в один момент времени.
— Краш — тестирование, целью которого является вызвать краш системы. То есть мы будем увеличивать нагрузку бесконечно до тех пор, пока система не ляжет.
Да, при каждом виде, описанном выше, система может крашнуться. Но сделать это специально является задачей именно краш тестирования.
Интересны альтернативные мнения
19 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів