В последние пару лет российская ИТ-отрасль переживает масштабную трансформацию на фоне ухода западных вендоров и непрекращающегося процесса импортозамещения. На рынке появляется все больше отечественных разработок, однако уровень доверия к ним со стороны заказчиков не всегда высокий. Чтобы быть уверенными в том, что российский продукт покажет ожидаемые результаты и «подружится» с «железом» и другим софтом, российские предприятия и компании прибегают к услугам демонстрационных лабораторий.
Контроль и обеспечение качества
Тестирование программного и аппаратного обеспечения — один из этапов на пути продукта от момента разработки до попадания на ИТ-рынок. Если мы говорим о «железе», то чаще всего называют следующие виды тестирования:
- Функциональное тестирование: проверка собранных или частично собранных устройств на выполнение определенных функций и на соответствие параметрам, которые заложены в спецификации;
- Производительность и нагрузочное тестирование: например, проверка скорости передачи данных между сетевыми устройствами;
- Тестирование совместимости с ПО и другими компонентами, устройствами;
- Стресс-тестирование и тестирование на отказ: проверка АО в особых условиях, например, в период высоких температур, длительных нагрузок, перебоев электроснабжения;
Если говорить о тестировании ПО, то здесь процесс строится несколько иначе. Он представляет собой проверку соответствия между реальным «поведением» программы и ожидаемыми результатами, прописанными в техническом задании. Это отражено в SWEBOK (Software Engineering Body of Knowledge), международном стандарте ISO/IEC TR 19759 от 2015 г., где представлена общепринятая сумма знаний по программной инженерии.
На сегодняшний день существует несколько классификаций видов тестирования ПО. Однако чаще всего выделяют следующие:
- Функциональное тестирование: оценивается то, как компонент или же вся система решает задачи, которые были поставлены в техническом задании;
- Нефункциональное тестирование: оценивается критические аспекты системы, что позволяет проверить ее производительность, удобство использования, безопасность и др.;
- Ручное тестирование: продукт тестируют люди, оценивают его без использования каких-либо цифровых инструментов;
- Автоматизированные тестирование: происходит при использовании тестовых сценариев;
Когда речь идет о тестировании программного обеспечения, то часто употребляют два термина: обеспечение качества (QA — Quality Assurance) и контроль качества (QC — Quality Control). Ошибочно их считают взаимозаменяемыми и относят к процессу тестирования продукта, однако это не так. Контроль качества представляет собой анализ результатов тестирования и качества новых версий конкретной разработки. Обеспечение качества — более сложный процесс, начинающийся еще на этапе разработки, тестирование здесь — лишь один из элементов обеспечения качества.
Для проведения тестирования ПО или АО компании обычно действуют по двум сценариям. Первый — проводят его внутри предприятия своими силами. Однако эксперты внутри компаний далеко не всегда обладают достаточной компетенцией и ресурсами, чтобы качественно протестировать тот или иной продукт.
«Серьезным вызовом для ИТ-рынка стал недостаток квалифицированных специалистов. Это стимулирует государство и ИТ-компании вкладывать ресурсы в создание образовательных программ и инициатив, направленных на подготовку кадров, и активнее развивать внутренние резервы», — полагает Олег Аксенов, технический директор компании «Ланит-Интеграция» (входит в группу «Ланит»).
Однако на обучение новой плеяды специалистов понадобится немало времени, поэтому подавляющее большинство предприятий обращаются к тем, у кого уже есть квалифицированный персонал, способный провести качественное тестирование. Речь идет о демонстрационных лабораториях, работающих на базе крупных российских ИТ-компаний.
Более 40 тысяч российских решений
После ухода западных вендоров в 2022 г. российские компании стали спешно мигрировать на отечественные продукты. Все это происходило и происходит не без сложностей: одни решения не совместимы с другими, некоторые продукты не способны выполнять те же функции, что и привычные, но уже недоступные западные решения, поэтому организациям было крайне важно оперативно перестроить ИТ-ландшафт и обеспечить непрерывность бизнес-процессов.
Стоит сказать, что сегодня отечественным компаниям, действительно, есть из чего выбрать. В Едином реестре российского ПО Минцифры зарегистрированы свыше 21 тыс. решений от почти 8 тыс. правообладателей, в Едином реестре российской радиоэлектронной продукции Минпромторга представлено более 24 тыс. единиц аппаратного обеспечения, и с каждым днем цифры растут. Часть этих продуктов нуждается в тестировании. Чтобы решить эту задачу, в Минцифры РФ намерены инициировать создание независимых центров, которые будут заниматься тестированием совместимости отечественного софта с российским оборудованием и операционными системами.
«Если компания предварительно не тестирует внедряемое оборудование или ПО, то с большой вероятностью она столкнется с тем, что решения не смогут корректно работать в ее ИТ-инфраструктуре или будут несовместимы с другими используемыми ИТ-продуктами. Последствия такого подхода — невозможность использования приобретенных продуктов и нецелевое расходование денежных средств, времени и ресурсов», — Виктор Деменко, руководитель лаборатории импортозамещения Jet RuLab «Инфосистемы Джет».
На сегодняшний день компании самостоятельно или же при помощи сторонних специалистов проводят тестирование продуктов. Например, наиболее зрелыми с точки зрения тестирования ПО являются банковский сектор, госсектор, телеком и ряд других сфер. Подобную тенденцию просто объяснить, ведь до конца текущего года организации, имеющие критическую информационную инфраструктуру, должны полностью мигрировать на отечественные решения.
«Внимание со стороны регуляторов и приближающиеся сроки обязательного перехода на отечественные решения заставляют компании активно заниматься трансформацией ИТ-инфраструктуры. Например, Указ Президента №166 запрещает использовать иностранное ПО на значимых объектах КИИ с 1 января 2025 года. Все эти драйверы формируют современный ландшафт российского ИТ-рынка, обеспечивая его адаптацию к текущим условиям и определяя векторы стратегического развития в будущем», — добавляет Олег Аксенов.
Новый сегмент: российский рынок демолабораторий
Несмотря на большой запрос компаний из различных отраслей, рынок демолабораторий по тестированию АО и ПО только зарождается. На сегодняшний день он представлен следующими крупными игроками: «Инфосистемы Джет», Softline, Rubytech, Wone IT, Merlion, «Олли ИТ», «Росатом Инфраструктурные решения», «Ланит-Интеграция», «Онланта» «Технопарк Санкт-Петербурга», IBS Platformix, Т1.
«Растет тренд на предоставление для автономного тестирования непосредственно в ИТ-контур заказчика отдельных аппаратных комплексов и ПО, а также специально сконфигурированных по запросу заказчиков ПАК. Отечественные вендоры оказывают максимальную поддержку все большему числу своих партнеров-интеграторов в создании таких тестовых лабораторий. Активно тестируются новые аппаратные решения, оперативно разворачивается и настраивается отечественное ПО для получения возможности максимально эффективной демонстрации решений специалистам интеграторов и заказчиков. В демолабораториях также изучается совместимость и интеграция различного ПО и железа, пилотируются процедуры миграции с зарубежных решений на российские», — рассказывает Михаил Книгин, исполнительный директор компании «Т1 Интеграция».
По словам эксперта, главными критериями отбора решений для тестирования являются их новизна, функциональность и выгодно отличающие от зарубежных аналогов опции, возможности ПО и «железа». Наблюдается широкий охват по линейке классов ИТ-решений, тестируемых в демолабораториях:
- Серверные платформы;
- Системы хранения данных;
- Системы виртуализации;
- Системы резервного копирования данных;
- Системы инфраструктурного мониторинга;
- Системы управления базами данных;
- Системы корпоративной почты;
- Серверные и клиентские ОС;
- Системы каталогов пользователей;
- Оркестраторы контейнеров;
- Системы управления частными и гибридными облаками;
- Офисные пакеты и ПО работы с графикой;
- Сетевые решения;
- Системы корпоративных коммуникаций;
- Системы обеспечения ИБ;
Российский рынок демонстрационных лабораторий сегодня находится только на этапе формирования. Однако на фоне масштабного процесса импортозамещения и массового запроса компаний из различных отраслей на тестирование отечественных продуктов в ближайшей перспективе его может ожидать внушительный рост, а также появление новых игроков.