Кто-нибудь может объяснить разницу в выдержке и стресс-тестировании? Я погуглил их и обнаружил, что оба собираются протестировать программное обеспечение за его пределами. Правильно ли это для обеих стратегий тестирования?
источник
Кто-нибудь может объяснить разницу в выдержке и стресс-тестировании? Я погуглил их и обнаружил, что оба собираются протестировать программное обеспечение за его пределами. Правильно ли это для обеих стратегий тестирования?
Согласно различным ответам, найденным здесь и в Википедии , тестирование на замачивание представляется проверкой нормального длительного использования в течение длительного периода времени. Это делается для того, чтобы ошибки или утечки памяти не появлялись после того, что считается относительно «нормальным» периодом использования.
Стресс-тестирование также является формой проверки надежности, которая в течение более короткого времени тестирует не только обычное использование приложения, но и определяет, сломалось оно или нет. В этой категории обычно можно найти тестирование того, как приложение ведет себя, когда подключено большое количество одновременно работающих пользователей, и системных ресурсов начинает не хватать (память, время обработки, пропускная способность и т. Д.)
Тесты могут быть похожими или одинаковыми, главное отличие - цель.
В стресс-тестировании цель состоит в том, чтобы определить, в какой момент система будет тормозить. Цель состоит в том, чтобы подтолкнуть его до тех пор, пока он не перестанет работать, чтобы установить максимальную емкость системы.
В тестировании на пропитание цель совершенно иная. Цель состоит в том, чтобы определить, сработает ли что-то как можно раньше. Этот тест пытается выставить плохой дизайн.