Тестирование стабильности

Материал из devopswiki
Версия от 14:29, 21 сентября 2012; Admin (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Тестирование стабильности или тестирование надёжности (англ. Endurance testing, Soak testing, Stability testing) - предполагает тестирование системы со значительной нагрузкой, распределенной на значительный период времени, чтобы узнать, как ведет себя система при длительном использовании.

Например, при тестировании программного обеспечения в течение одного часа, система может вести себя точно так, как ожидалось. Однако, когда приложение испытывался в течение трех часов, такие проблемы как утечка памяти, вызывают сбой системы или ее непрогнозированное поведение.

Перед тем как подвергать ПО экстремальным нагрузкам стоит провести проверку стабильности в предполагаемых условиях работы, то есть погрузить продукт в полную рабочую атмосферу. При тестировании, длительность его проведения не имеет первостепенного значения, основная задача - наблюдая за потреблением ресурсов, выявить утечки памяти и проследить чтобы скорость обработки данных и/или время отклика приложения в начале теста и с течением времени не уменьшалась. В противном случае вероятны сбои в работе продукта и перезагрузки системы.

Тестирование стабильности используется в основном для проверки реакции объекта испытания на искусственной среде на определенный срок и на определенном пороге. Наблюдения, сделанные в ходе тестирования стабильности, используются для улучшения характеристик системы.

Часто в рабочих а не лабораторных условиях тестирование стабильности совмещают со стресс-тестированием, то есть проверяют не только стабильность, но и способность приложения переносить жесткие условия и большие нагрузки длительное время.

В электронике, тестирование стабильности может включать в себя тестирование системы на максимальных допустимых показателях или даже выше в течение длительного периода времени.

Некоторые компании могут проводить тестирование стабильности продукта в течение многих месяцев. Они могут также применять внешние раздражители, такие как повышенная температура. Такие приёмы больше относятся к методам стресс-тестирования.

Ссылки

Тестирование стабильности в Wikipedia

Тестирование стабильности в Techopedia

Описание инструментов для тестирования стабильности