Определение критериев испытания
Стр 1 из 10Следующая ⇒ Нагрузочное тестирование
Любое программное обеспечение должно работать под нагрузкой длительное время. Сбои и отказы системы могут привести к убыткам, потере клиентов и другим неприятным последствиям. Нагрузочное тестирование позволяет определить, как и с какой скоростью работает программа под определенной нагрузкой. Посредством нагрузочного тестирования оценивается соответствие производительности продукта требованиям, сформулированным в ТЗ. Нагрузочное тестирование рекомендуется проводить при выпуске нового программного обеспечения, доработке эксплуатируемого ПО и при изменении конфигурации стендов. Ключевые преимущества ⦁ Оценка возможностей системы и ⦁ определение максимальной производительности. Нагрузочное тестирование является сложным процессом, включающим в себя Нагрузочное тестирование требует обстоятельных знаний специфики различных серверов, сетевых протоколов, практических навыков в программировании и т. д. Основные этапы нагрузочного тестирования Подготовка — Проводится анализ целей и статистики эксплуатации системы. Определяются бизнес-операции, имеющие значение с точки зрения нагрузки на систему. Создается и согласуется документ «Методика нагрузочного тестирования», который включает: стратегию тестирования, список и описание тестов, критерии успешного завершения, описание средств мониторинга и инструментов нагрузочного тестирования. Осуществляется подготовка тестовых данных, настраивается мониторинг, наполняется база данных.
Проведение — Выполняется запись и отладка скриптов нагрузочного тестирования и реализация сценариев нагрузочного тестирования. С помощью разработанной системы нагрузочного тестирования выполняется тестирование приложений. В рамках нагрузочных испытаний собирается различная статистическая информация, с помощью которой выполняется анализ производительности. Отчет — После проведения нагрузочного тестирования компании клиенту предоставляется отчет, который описывает результаты тестирования, отступления от методики (если имеются), список ошибок, предложения по оптимизации работы системы, общие замечания. Направления нагрузочного тестирования Тестирование производительности — Определение характеристик производительности системы Тестирование стабильности — Проверка работоспособности системы в течение длительного времени эксплуатации, в том числе с большими объемами данных и высокой нагрузкой Стресс-тестирование — Проверка корректности работы системы в режиме перегрузки и сбоев Тестирование на достижимость бизнес-планов — Исследование того, как система будет работать, когда будут достигнуты плановые бизнес-показатели Объемное тестирование — Тестирование поведения системы при увеличении объема данных Тестирование сервера — Проверка работоспособности и надежности серверной части системы Тестирование производительности Тестирование производительности позволяет определить максимальную интенсивность операций, при которой система удовлетворяет требованиям ко времени отклика. Тестирование производительности рекомендуется проводить для новой версии ПО, планируемого к внедрению.
Ключевые преимущества ⦁ Выявление и предотвращение отказов системы перед внедрением в промышленную эксплуатацию. Основные задачи В рамках тестирования производительности собирается статистика использования системы, на основе которой составляется профиль нагрузки. После этого вычисляется начальная точка и размер шага для увеличения интенсивности выполнения операций. В ходе выполнения тестирования определяется максимальная производительность системы: ⦁ наибольшая интенсивность выполнения операций с требуемым качеством обслуживания (SLA); Объемное тестирование Данный вид тестирования позволяет проверить использование системных ресурсов при увеличении объема данных и принять проактивные меры для предотвращения отказа системы в будущем. Объемное тестирование подходит не только для систем, планируемых к внедрению в опытно-промышленную эксплуатацию, но и на стадии проектирования. Ключевые преимущества Объемное тестирование позволяет: ⦁ Определить глубину хранения данных, при которой не произойдет деградации производительности системы. Основные задачи Главной задачей объемного тестирования является оценка производительности системы при увеличении потока данных. В ходе тестирования эмулируется увеличение интенсивности операций системы с одновременным увеличением объемов базы данных. В процессе тестирования измеряется общая производительность системы: количество операций за определенный период времени, время отклика системы и количество пользователей, одновременно работающих в системе.
Объемное тестирование рекомендуется основывать на следующих бизнес-прогнозах: ⦁ как увеличится число пользователей системы? Тестирование стабильности Тестирование стабильности предназначено для оценки возможности системы работать длительное время под нагрузкой. Этот тип тестирования позволяет выявить утечки памяти или некорректные настройки ПО. Данный вид работ рекомендуется проводить как для новых систем, так и для новых версий уже эксплуатируемого ПО. Ключевые преимущества Тестирование стабильности позволяет: Основные задачи В ходе тестирования стабильности на целевую систему в течение не менее 24 часов подается средний уровень нагрузки, 70-80% от максимального уровня. В результате тестирования могут быть найдены многие трудноуловимые в обычных условиях ошибки, такие как утечка памяти, некорректные настройки серверного окружения, недостаток аппаратных или системных ресурсов. Нагрузочное тестирование серверов В процессе повседневной эксплуатации ИТ-систем достаточно трудно оценить соответствие параметров аппаратной инфраструктуры актуальным техническим требованиям и текущим бизнес-процессам.
Какие задачи решает нагрузочное тестирование Основные этапы нагрузочного тестирования Определение критериев испытания Разработка стратегии тестирования, определение параметров работы сервера, допустимых границ значений при работе оборудования. Далее приводится перечень производимых тестов и используемых инструментов. В заключение подготавливаются тестовые параметры и сценарии.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|