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

Тестирование стабильности или надежности (Stability / Reliability Testing) — один из видов нефункционального тестирования ПО, целью которого является проверка работоспособности приложения при длительном тестировании с ожидаемым уровнем нагрузки.

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

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

Литература править

  • Dohi, T. and Nakagawa, T. Stochastic Reliability and Maintenance Modeling: Essays in Honor of Professor Shunji Osaki on his 70th Birthday. — Springer London, 2013. — 360 p. — ISBN 9781447149712.
  • Spillner, A.; Linz, T.; Rossner, T.; Winter, M. Software Testing Practice: Test Management: A Study Guide for the Certified Tester Exam ISTQB Advanced Level. — Rocky Nook, 2007. — 339 p. — ISBN 9781457118227.