Тестирование производительности

  • Нагрузочное тестирование
  • Тестирование надежности и отказоустойчивости
  • Тестирование объемов

Нагрузочное тестирования

Процесс тестирования с целью проверки системы на соответствие требования производительности ПО. 

Цели

  • Выявление на ранних стадиях проблем с производительностью в случае роста нагрузки на систему.  
  • Минимизация рисков деградации производительности после доработки системы.
  • Проверка системы на соответствие бизнес-прогнозам.
  • Проверка системы на соответствие требованиям производительности.

Результаты

  • Информация о точных параметрах быстродействия ИТ-системы при планируемой нагрузке с учетом всех дополнительных бизнес-процессов и фоновых операций: времени выполнения пользовательских операций и загрузке ресурсов серверного оборудования (CPU, Memory, I/O).
  • Информация о соответствии производительности системы требованиям к производительности.
  • Анализ «узких мест» в работе системы и рекомендации по их устранению.
  • Информацию об изменении производительности системы ИТ-системы после проведения плановых изменений. 

Тестирование надежности и отказоустойчивости

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

Цели

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

Результаты

  • Информация о количестве дефектов, обнаруженных в работе различных бизнес-процессов и компонентах системы, после вывода из строя того или иного компонента, и их критичности.
  • Данные о времени восстановления работоспособности компонента и бизнес-процессов системы и необходимые условия для этого.
  • Информация об изменениях производительности ИТ-системы после восстановления работоспособности системы.
  • Рекомендации об изменении архитектуры и инфраструктуры системы, или внедрению ряда регламентов для технических подразделений компании и ее бизнес-подразделений в случае возникновения внештатной ситуации.

Тестирование объемов

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

Цели

Оценка влияния на производительности системы при увеличении объемов данных в системе. 

Результаты

  • Информация об изменении производительности системы при увеличенных объемах данных и точных параметрах быстродействия ИТ-системы.
  • Анализ «узких мест» в работе системы и рекомендации об изменении архитектуры и инфраструктуры системы, или внедрению ряда регламентов для технических подразделений, которые позволят минимизировать влияние увеличения объемов данных на производительность системы.