Компьютеры - Тестирование Программного Обеспечения - Тестирование Программного Обеспечения - Стресс-Тестирование
VinDiesel | Просмотров: 1892
Стресс-тестирование-это процесс установления пределов неблагоприятных условий, в которых система сайт/программное обеспечение/под испытанием рухнет. Узнать больше о стресс-тестирования. Стресс-тестирование имеет разные значения для различных отраслей промышленности, где он используется. На финансирование отрасли/сектора, это означает, что процесс тестирования финансовых инструментов, выяснить их надежность и уровень точности они могут поддерживать в экстремальных условиях, таких как резкие или непрерывного обвала рынка на определенном уровне, внезапные или резкие изменения различных параметров, например процентные ставки, РЕПО и обратного РЕПО используются в финансовом секторе, внезапное повышение или снижение цен на сырье, материалы, которые могут повлиять на финансовые прогнозы и т. д. Для обрабатывающей промышленности, она может включать различные параметры и рабочие процессы для тестирования различных систем. Для медицинской промышленности, стресс-тестирования означает процесс, который может помочь понять состояние пациента и т. д..
Стресс-тестирование в ИТ-индустрии
Стресс-тестирование в ИТ-индустрии означает тестирование программного обеспечения и аппаратных средств для ее эффективности в предоставлении постоянной или удовлетворительные результаты, в экстремальных и неблагоприятных условиях, таких как сетевой трафик, процессы тяжелые нагрузки, под или над тактирования базового оборудования, работающего под максимальные запросы на использование ресурсов периферийной и т. д..
Другими словами, он помогает выяснить уровень надежности и соответствии или удовлетворительные результаты даже тогда, когда пределы для нормальной работы системы пересекается.
Наиболее важное применение стресс-тестирования находится в тестировании программных и аппаратных средств, которые должны действовать в критических или ситуации реального времени. Стресс-тестирование в связи с веб-сайтами или определенного программного обеспечения считается эффективным процесс определения предела, при котором система показывает устойчивость, всегда готов выполнить свою задачу, эффективно управляет нагрузку, чем нормальный сценарий, и даже показывает ошибку эффективного управления в экстремальных условиях.
Нужно
Это является важным по следующим причинам:почти 90% программного обеспечения/систем разработаны в предположении, что они будут работать по обычному сценарию. Даже если считать, что предел нормальных условиях эксплуатации будут пересекаться, это не заметно, как высоко, как это действительно может быть.
Стоимость или эффект очень важные (критические) отказа системы в экстремальных условиях в реальном времени могут быть огромными (или катастрофическим для организации или лица-владельца системы).
Это всегда лучше быть готовым к экстремальным условиям, а не позволяет система, когда предел нормальной работы пересекается.
Тестирование, проводимое разработчиком системы может оказаться недостаточно, чтобы помочь раскрыть условия, которые приведут к краху системы, когда она фактически представленный к операционной среде.
Это не всегда возможно раскрыть возможные проблемы или ошибки в системе, если оно подвергается такого рода тестирования.
Чтобы помочь преодолеть такие проблемы, как отказ в обслуживании, в случае веб-сервера для веб-сайта, нарушение правил безопасности, связанных с проблемами из-за спама, взлома, вирусов и т. д.. проблемы, вытекающие из условий, где программное обеспечение необходимо для обработки запросов на выделение ресурсов для запрашивающих процессов, в то время, когда все требуемые ресурсы, уже выделенные каким-либо другим процессом, который нуждается в некоторой больше ресурсов, чтобы завершить свою работу (которая называется тупиковой ситуации), утечки памяти, гонки и т. д..
Этот вид тестирования проводится, главным образом, с помощью различных инструментов, доступных на рынке. Эти инструменты настроены, чтобы автоматизировать процесс увеличения стресса (я. э. создание и увеличение степени неблагоприятности окружающей среды) на систему и фиксации значений различных показателей, которые помогают подтвердить надежность, доступность и производительность тестируемой системы. Несколько действий, участвующих в стресс-тестах бомбардируют сайт с огромным количеством запросов, выполнение многих ресурсоемкий приложений на компьютере, делая многочисленные попытки получить доступ к портам компьютера для того, чтобы взломать его, и использовать его для различных целей, таких как рассылка спама, распространение вирусов и т. д..
Интенсивность неблагоприятных условиях медленно повышалась при измерении всех параметров до точки, где система дает сбои. Собранные данные (наблюдения и значения параметров) используются для дальнейшего совершенствования.