Результаты исследования демонстрируют актуальные тренды в области нагрузочного тестирования, важного элемента поддержания стабильности и надежности IT-систем.
Ключевые выводы опроса:
1. Важность производительности IT-систем: 88% респондентов считают производительность IT-систем критически важной для бизнеса. 52% утверждают, что производительность напрямую влияет на доходы компании, 36% отмечают, что низкая производительность снижает эффективность работы сотрудников, а 12% не придают этому значения.
2. Проведение тестирования: 74% респондентов регулярно проводят нагрузочное тестирование. Из них 40% создали собственный отдел тестирования (81% из них — крупные игроки рынка), 21% используют отдел разработки, 19% проводят тестирование на аутсорсинге. 26% респондентов вовсе не проводят такого рода тестирование из-за отсутствия компетенций.
3. Типы нагрузочного тестирования: Самым распространенным является тестирование надежности при длительной нагрузке (21%), затем следует определение максимальной производительности (16%), исследование узких мест и отказоустойчивость (по 11% каждое). Меньше всего проводится тестирование устойчивости к DDoS-атакам и на уязвимости системы безопасности (по 2%).
4. Тестирование релизов: В среднем, только 40% всех релизов критичного ПО проходит нагрузочное тестирование. 25% опрошенных проверяют все релизы, в то время как 33% вообще не проводят нагрузочное тестирование.
5. Причины, по которым не все релизы тестируются: Основной причиной является нехватка ресурсов (19%), длительность работы по тестированию (17%), и отсутствие выделенного стенда (17%). Нехватка компетенций и непонимание важности нагрузочного тестирования руководством также значительны (11% и 8% соответственно).
6. Планы по развитию нагрузочного тестирования: 15% респондентов планируют интегрировать нагрузочное тестирование в пайплайн CI/CD, 14% — проводить аудит производительности на продуктовой среде, 13% стремятся создать центр компетенций по нагрузочному тестированию.
Опрос также выявил, что наибольшие трудности в нагрузочном тестировании возникают из-за нехватки ресурсов и специализированных стендов для тестирования, что затрудняет проверку всех критичных релизов.
Генеральный директор "Перфоманс Лаб" Владимир Каширский прокомментировал результаты опроса: "Главный тренд — автоматизация тестирования и внедрение его в пайплайн CI/CD. Встраивание нагрузочного тестирования в пайплайн CI/CD помогает тестировать большее количество релизов, сократить сроки тестирования и частично решить проблему отсутствия человеческих ресурсов. Сейчас это не реализовано у 42% респондентов, но в планах — у большинства".
Александр Макаров, технический директор "Перфоманс Лаб", порекомендовал создать эталон доступности в качестве популярного способа упростить оценку нагрузочных тестов. По его словам, "Отраслевым стандартом является «четыре девятки» (то есть доступность системы не может быть ниже 99,99%), но допустима доступность в диапазоне от двух (99%) до шести девяток (99,9999%), в зависимости от ваших целей. Повышение уровня зрелости процессов тестирования, и проведение регулярных и постоянных нагрузочных испытаний для всех релизов и компонентов увеличивает доступность системы в целом".
Компания «Перфоманс Лаб» — лидер в области тестирования и обеспечения качества программного обеспечения. Среди её клиентов более 30 крупнейших банков, операторов мобильной связи и предприятий государственного сектора. Компания является резидентом "Сколково".