СИСТЕМА АВТОМАТИЧЕСКОГО ТЕСТИРОВАНИЯ ТЕХНОЛОГИЧЕСКОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ СИСТЕМ МИКРОПРОЦЕССОРНОЙ ЦЕНТРАЛИЗАЦИИ
Аннотация и ключевые слова
Аннотация (русский):
Актуальность автоматизированного тестирования технологического программного обеспечения систем микропроцессорной централизации обусловлена критической ролью железнодорожной автоматики в обеспечении безопасности движения. Введение: с ростом сложности программных компонентов МПЦ методы ручного тестирования становятся недостаточно эффективными. Цель: разработка системы автоматического тестирования ТПО МПЦ на основе скриптового подхода, обеспечивающей полноту проверки функциональных требований и корректности реализации алгоритмов. Методы: гибридный подход, сочетающий скриптовый язык Lua для описания тестовых сценариев, виртуальную среду имитации работы напольного оборудования, автоматическую генерацию тестов и интеграцию с экспертной системой анализа протоколов. Результаты: модульная система тестирования, включающая: библиотеку тестовых скриптов, интерпретатор со специализированным API для взаимодействия с ТПО, механизмы автоматической валидации. Практическая значимость: доказана эффективность подхода на реальных конфигурациях МПЦ. Определены направления развития: интеграция с CI/CD, расширение покрытия тестами отказоустойчивости. Обсуждение: выявлены преимущества скриптового подхода: независимость тестов от конкретной станции, возможность повторного использования сценариев.

Ключевые слова:
микропроцессорная централизация, технологическое ПО, автоматическое тестирование, скриптовые тесты, железнодорожная автоматика, язык программирования Lua, виртуальная среда
Список литературы

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

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.

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

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

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

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

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

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