ВАК 2.3.5 УДК 622.62 ВАК 2.3.6

СИСТЕМА АВТОМАТИЧЕСКОГО ТЕСТИРОВАНИЯ ТЕХНОЛОГИЧЕСКОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ СИСТЕМ МИКРОПРОЦЕССОРНОЙ ЦЕНТРАЛИЗАЦИИ Система автоматического тестирования технологического программного обеспечения систем микропроцессорной централизации

Опубликовано в Интеллектуальные технологии на транспорте (сетевой электронный научный журнал), Intellectual Technologies on Transport · Номер 2 · Страницы 93–102 · Рубрика: МАТЕМАТИЧЕСКОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНЫХ КОМПЛЕКСОВ И СЕТЕЙ
DOI: https://doi.org/10.20295/2413-2527-2025-242-93-102 · EDN: ENSTJV
Получено: 13.05.2025 Одобрено: 24.05.2025 Опубликовано: 26.06.2025
Актуальность автоматизированного тестирования технологического программного обеспечения систем микропроцессорной централизации обусловлена критической ролью железнодорожной автоматики в обеспечении безопасности движения. Введение: с ростом сложности программных компонентов МПЦ методы ручного тестирования становятся недостаточно эффективными. Цель: разработка системы автоматического тестирования ТПО МПЦ на основе скриптового подхода, обеспечивающей полноту проверки функциональных требований и корректности реализации алгоритмов. Методы: гибридный подход, сочетающий скриптовый язык Lua для описания тестовых сценариев, виртуальную среду имитации работы напольного оборудования, автоматическую генерацию тестов и интеграцию с экспертной системой анализа протоколов. Результаты: модульная система тестирования, включающая: библиотеку тестовых скриптов, интерпретатор со специализированным API для взаимодействия с ТПО, механизмы автоматической валидации. Практическая значимость: доказана эффективность подхода на реальных конфигурациях МПЦ. Определены направления развития: интеграция с CI/CD, расширение покрытия тестами отказоустойчивости. Обсуждение: выявлены преимущества скриптового подхода: независимость тестов от конкретной станции, возможность повторного использования сценариев.
микропроцессорная централизация, технологическое ПО, автоматическое тестирование, скриптовые тесты, железнодорожная автоматика, язык программирования Lua, виртуальная среда
Текст Список литературы
Текст (PDF)
Читать Скачать

1. Понятийный аппарат экспертизы и испытаний на безопасность железнодорожной автоматики / Д. С. Марков, О. А. Наседкин, Д. А. Васильев, М. А. Бутузов // Автоматика на транспорте. 2018. Т. 4, № 1. С. 30–45. EDN: https://elibrary.ru/UPOUIG

2. ГОСТ 33894—2016. Системы железнодорожной автоматики и телемеханики на железнодорожных станциях. Требования безопасности и методы контроля = Railway automatics and telemechanics systems on railway stations. Safety requirements and methods of checking: межгосударственный стандарт: утвержден и введен в действие в качестве национального стандарта приказом Федерального агентства по техническому регулированию и метрологии от 31 марта 2017 г. № 233-ст: дата введения 2017-11-01. М.: Стандартинформ, 2017. 29 с.

3. Наседкин О. А., Васильев Д. А., Белоус А. М. Методическое и техническое обеспечение испытаний микропроцессорных систем // Автоматика, связь, информатика. 2013. № 12. С. 23–27. EDN: https://elibrary.ru/RQOGVZ

4. Майерс Г., Баджетт Т., Сандлер К. Искусство тестирования программ. Третье издание = The Art of Software Testing. Third Edition / пер. с англ. и ред. А. Г. Гузикевича. М.: Вильямс, 2012. 272 с. EDN: https://elibrary.ru/QMXKET

5. Бейзер Б. Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем = Black-Box Testing. Techniques for Functional Testing of Software and Systems / пер. с англ. А. Раздобарина. СПб.: Питер, 2004. 318 с.

6. Котляров В. П., Коликова Т. В. Основы тестирования программного обеспечения: учебное пособие. М.: НОУ ИНТУИТ; БИНОМ. Лаборатория знаний. 2006. 285 с. EDN: https://elibrary.ru/QMPTAH

7. Экспертная программа для проведения испытаний технологического программного обеспечения систем микропроцессорной централизации / Д. А. Васильев, С. В. Гизлер, О. А. Наседкин, М. П. Шайфер // Развитие элементной базы и совершенствование методов построения устройств железнодорожной автоматики и телемеханики: сборник научных трудов / отв. ред. Вл. В. Сапожников. СПб.: ПГУПС, 2014. С. 39–42. EDN: https://elibrary.ru/TVAQKD

8. Иерузалимски Р. Программирование на языке Lua. Третье издание = Programming in Lua. Third Edition / пер. с англ. А. В. Борескова. М.: ДМК Пресс, 2016. 382 с.

Войти или Создать
* Забыли пароль?