Источник: «Интеллектуальные технологии на транспорте», 2025, №2 (42)
О.А. Наседкин, Д.А. Васильев, М.А. Бутузов
«Система автоматического тестирования технологического программного обеспечения систем микропроцессорной централизации»
Испытательный центр железнодорожной автоматики и телемеханики Петербургского государственного университета путей сообщения разработал систему автоматического тестирования ПО для систем микропроцессорной стабилизации. Разработчики применили скриптовый подход, для описания сценариев использовали язык Lua, также была создана виртуальная среда для имитации работы оборудования.
В отличие от тестирования ПО на реальных аппаратных комплексах, виртуальная среда позволяет задавать любые сценарии развития событий и получить точные данные о том, как будет вести себя софт. В ходе исследования разработчики описали сценарий для проверки перевода стрелки в положение «минус», то есть, когда состав отправляется на съезд. Расписаны варианты развития события, как благополучные, так и в случае выявления ошибки.
Сейчас в основе тестирования специализированного софта лежит вероятностный подход. Он основан на последовательном подтверждении правильности задачи от определения исходных требований до их интеграции в единую систему. Специалисты проанализировали, как проверка софта осуществляется в ручном режиме и как — в автоматизированном.
Исследование показало, что второй путь хоть и сложнее, но является более перспективным. При использовании скриптового подхода, поскольку тесты независимы, и в случае сомнений есть возможность повторного использования сценариев.
При проведении автоматического тестирования ключевая роль принадлежит интерпретатору тестовых скриптов, который на их основе формирует команды для проверки софта.
Системы микропроцессорной стабилизации усложняются с каждым годом. Поэтому методики определения безопасности и эффективности работы ПО требуют новых подходов. Соответственно, разрабатываются методы, способные проверять софт с учетом множества переменных и без вмешательства человека. Виртуальная среда для имитации работы напольного оборудования позволяет учесть все необходимые данные.
«Хотя построение автоматических тестов не всегда является тривиальной задачей, однако несомненна необходимость максимально увеличить долю автоматических тестов в общем объеме испытаний», — отмечают авторы исследования.
В общем тренде цифровизации железных дорог необходимо появление отдельных инструментов, которые позволят проводить автоматизированное тестирование для работы систем в контексте работы с оборудованием станции.
В фокусе внимания – технологии искусственного интеллекта
Эксперты обсудили подходы к выстраиванию сквозного процесса создания отечественного ИТ-оборудования
Он предполагает несколько дистанционных форматов участия
Соответствующее распоряжение подписал председатель правительства Михаил Мишустин