Тестування продуктивності - це процес, який дозволяє перевірити поведінку програмного забезпечення в реальних умовах, тобто в умовах активного використання продукту в необхідних обсягах даних. Для того, щоб надати замовнику дійсно хороші результати, компанія, що займається тестуванням програмного забезпечення, повинна використовувати різні види послуг з тестування програмного забезпечення.
Інклюзивний підхід включає в себе:
- Послуги стрес-тестування проводяться для визначення умов і рівня навантаження, при яких відбуваються збої в роботі системи, і при яких порушується очікувана функціональна поведінка системи. Послуга стрес-тестування призначена для аналізу продуктивності вашого додатку або системи.
- Послуги з навантажувального тестування додатків проводяться для перевірки системи під високими навантаженнями протягом тривалого періоду часу.
- Послуги тестування масштабованості призначені для визначення придатності програми до зростання робочого навантаження (тестування продуктивності різних апаратних і програмних конфігурацій).
Підхід до послуг з тестування навантаження додатків
- Планування. Насамперед необхідно визначити вимоги до продуктивності, підсистеми, що тестуються, набори та обсяг тестових даних, а також кількість тестів та їх тривалість. На етапі планування необхідно підготувати два типи документів: пропозиції щодо послуг з тестування продуктивності та робочий план ресурсів для тестування продуктивності.
- Підготовка. Цей етап поділяється на підготовку специфікацій та конфігурацію середовища для проведення тестів. Конфігурація середовища є завершальним етапом підготовки і необхідна для встановлення та налаштування генератора навантаження, налаштування ресурсів системи моніторингу та генерації обсягів даних, необхідних для запуску тесту.
- Перевірка. Тестування продуктивності запускається за заздалегідь визначеним планом під час процесу тестування з моніторингом результатів тестування в режимі реального часу фахівцями зі стрес-тестування. Послуга тестування продуктивності дозволяє точно визначити, які ділянки системи працюють не так, як очікувалося, і сконцентруватися на цих ділянках.
- Аналіз результатів. Цей етап починається із загального аналізу параметрів продуктивності, а потім проводиться дослідження виявлених помилок роботи системи під навантаженням. Тепер потрібно співвіднести параметри продуктивності та візуалізувати їх у вигляді діаграм, щоб узагальнити та передати результати тестування клієнту.
- Висновок. Після завершення тестування ви повинні надати замовнику звіти про активність та виявлені проблеми. Вам краще надати рекомендації щодо оптимізації додатку та покращення продуктивності вашої платформи.










0 коментарів