В чем разница между тестированием на замачивание и стресс-тестированием?

11

Кто-нибудь может объяснить разницу в выдержке и стресс-тестировании? Я погуглил их и обнаружил, что оба собираются протестировать программное обеспечение за его пределами. Правильно ли это для обеих стратегий тестирования?

Динеш
источник

Ответы:

20

Согласно различным ответам, найденным здесь и в Википедии , тестирование на замачивание представляется проверкой нормального длительного использования в течение длительного периода времени. Это делается для того, чтобы ошибки или утечки памяти не появлялись после того, что считается относительно «нормальным» периодом использования.

Стресс-тестирование также является формой проверки надежности, которая в течение более короткого времени тестирует не только обычное использование приложения, но и определяет, сломалось оно или нет. В этой категории обычно можно найти тестирование того, как приложение ведет себя, когда подключено большое количество одновременно работающих пользователей, и системных ресурсов начинает не хватать (память, время обработки, пропускная способность и т. Д.)

Jalayn
источник
1

Тесты могут быть похожими или одинаковыми, главное отличие - цель.

В стресс-тестировании цель состоит в том, чтобы определить, в какой момент система будет тормозить. Цель состоит в том, чтобы подтолкнуть его до тех пор, пока он не перестанет работать, чтобы установить максимальную емкость системы.

В тестировании на пропитание цель совершенно иная. Цель состоит в том, чтобы определить, сработает ли что-то как можно раньше. Этот тест пытается выставить плохой дизайн.

Гельмут
источник