Изобретение относится к вычислительной технике, а именно к комплексам тестирования встроенного программного обеспечения (ПО) электронных устройств (ЭУ).
Известно изобретение «Комплекс отладки», заключающееся в том, что Комплекс отладки программ, содержит управляющую вычислительную машину, пульт управления и ЭВМ общего назначения, группу имитаторов входной информации, подключенных входами к ЭВМ общего назначения, а выходами - к управляющей вычислительной машине, синхронизирующий выход которой подключен к синхронизирующему входу пульта управления, который через первую магистральную шину подключен к управляющей вычислительной машине, а через вторую - к ЭВМ общего назначения, сигнальный вход которой объединен с управляющим входом управляющей вычислительной машины и подключен к выходу пульта управления (патент РФ №2448363).
В данном изобретении в основе комплекса лежат аппаратные компоненты, которые не всегда можно легко и оперативно модифицировать, а наличие физической связи обмена между имитаторами функциональных модулей ограничивают возможности по их взаимодействию, т.е. отсутствует возможность расширения функций их взаимодействия при возникновении новых требований к подобному комплексу. Также в данном изобретении упор сделан на взаимодействие аппаратных средств, без описания взаимодействия и построения программной составляющей отладочного комплекса, что в конечном итоге усложнит его реализацию и как следствие увеличит, как трудозатраты, так и сроки проведения испытаний.
В описании работы комплекса сказано, что контроль промежуточных результатов работы программы обеспечивается считыванием информации из запоминающего устройства управляющей вычислительной машины (УВМ) в определенных точках после сообщения сигналом «Останов» – завершение теста, через соответствующие каналы между аппаратными компонентами комплекса. При тестировании на данном комплексе в регистры кодов адреса и данных пульта управления заносятся контрольные коды, при совпадении которых с адресом команды или данных при выполнении программы УВМ срабатывают соответствующие схемы сравнения, в результате чего включается триггер, формирующий сигнал «Останов». Получив сигнал «Останов» ЭВМ по заранее подготовленной программе или по указаниям оператора проводит чтение состояния внутренней памяти УВМ и вывод на общедоступные средства отображения. Далее оператор задает другие точки и снимает «Останов» повторяя действия. Такое обеспечение средств синхронизации позволяет лишь работать в режиме «старт-стоп», т.е. задали состояние, а тестируемая программа сообщила об окончании тестирования. Таким образом, описанные средства позволяют зарегистрировать окончание теста, и отсутствуют средства реагирования на события, происходящие во время выполнения теста до сигнала «Останов». При такой организации в процессе выполнения теста нет возможности обеспечить множественные отклики от программы УВМ, что необходимо для обеспечения большей вариативности тестов и как следствие повышения полноты тестирования.
Известно изобретение «Способ и система автоматизации тестирования программного обеспечения», заключающееся в том, что система автоматизации тестирования программного обеспечения включает, по крайней мере, одно устройство пользователя и/или тестировщика, по крайней мере, одну базу данных, по крайней мере, одну базу тестов и программно-аппаратный комплекс, выполненный с возможностью: тестирования программного обеспечения по составленным планам тестирования посредством интерактивного взаимодействия тестировщика с пользовательским интерфейсом тестируемого программного обеспечения, записи указанных действий пользователя в автоматическом режиме в заранее заданных терминах уровня бизнес-логики тестируемого программного обеспечения, сохраняя результаты в базе тестов в качестве тестовых сценариев, записи изменений в базе данных, производимых при выполнении указанных тестовых сценариев, в автоматическом режиме в заранее заданных терминах, присваивая данным изменениям признак «Эталонные изменения» и сохраняя результаты в базе тестов, после изменения программного обеспечения осуществления его регрессионного тестирования, проигрывания тестовых сценариев из базы тестов в автоматическом режиме, записи изменений в базе данных, производимых при выполнении указанных тестовых сценариев, в автоматическом режиме в заранее заданных терминах, присваивая данным изменениям признак «Фактические изменения» и сохраняя результаты в базе тестов, осуществления верификации по каждому тестовому сценарию, сравнивая «Эталонные изменения» и «Фактические изменения» и сохраняя результаты сравнения в базе тестов, формирования списка тестовых сценариев, не прошедших верификацию, при этом под изменениями, не прошедшими верификацию подразумеваются расхождения «Эталонных изменений» и «Фактических изменений» и выполнен дополнительно с возможностью: выявления основных бизнес-процессов, выполняемых с использованием тестируемого программного обеспечения, составления детального плана тестирования выявленных бизнес-процессов, фиксируя варианты интерактивного взаимодействия тестировщика с пользовательским интерфейсом тестируемого программного обеспечения (заявка на изобретение №2013126869/08).
В данном изобретении:
• отсутствуют единые и четкие требования к моделям (имитаторам) взаимодействия с электронным устройством тестируемого встроенного программного обеспечения электронного устройства, что обязательно приведет к усложнению реализации комплекса и ограничению возможностей по его наращиванию;
• отсутствуют средства визуализации (как основного инструмента предоставления результатов тестирования) для оперативного и гибкого контроля состояния средств моделирования, а также их данных и сущностей.
Наиболее близкими к предлагаемому по технической сущности является изобретение, представленное в описании патента РФ №2729210 в котором комплекс тестирования программного обеспечения электронных устройств включает аппаратуру ввода/вывода; сервер хранения тестов; единую программную среду, содержащую средства написания, редактирования и выполнения тестов, средства анализа и обработки информации, средства визуализации данных и сущностей, средства управления хранением тестовых наборов и их подключения в состав комплекса на любом этапе тестирования, средства динамической реконфигурации и управления, общего буфера в ОЗУ для взаимодействия подключаемых моделей и произвольную их реконфигурацию, средства защиты и восстановления комплекса; модели функциональных устройств, содержащие блок конфигурации, блок взаимодействия с электронным устройством, блок моделирования, блок визуализации состояния; базу данных; средства автоматизированного анализа и заполнения базы данных; при этом единая программная среда содержит таймер синхронизации, связанный со средствами анализа и обработки информации и со средствами написания, редактирования и выполнения тестов; модели функциональных устройств содержат блок установки событий, связанный со средствами написания, редактирования и выполнения тестов, и блок генерации событий, связанный с таймером синхронизации.
В данном изобретении модели подключаются к среде тестирования и их взаимодействие происходит через общий буфер памяти электронной вычислительной машины. Данный факт указывает на то, что их работа является централизованной и интегрированной между собой, а значит компоненты каждого такого устройства (среды тестирования или модели функциональных устройств) могут оказывать взаимное влияние друг на друга в рамках использования аппаратных ресурсов комплекса на которых они функционируют.
Современные электронные устройства взаимодействуют с множеством других устройств по различным каналам связи, а значит для моделирования окружения необходимо большое количество моделей, которые должны работать независимо. Работа среды тестирования в процессе тестирования с выполнением множества ресурсоемких задач может потребовать всех вычислительных мощностей электронной вычислительной машины, без разделения его ресурсов между другими устройствами комплекса, такими как модели функциональных устройств. Таким образом, возникает необходимость иметь в комплексе тестирования масштабируемое решение, позволяющее обеспечить ресурсами все компоненты комплекса.
Невозможность масштабирования комплекса под новые современные и ресурсоемкие задачи существенно ограничивает возможности для его применения.
Ограничение ресурсов для компонент комплекса при тестировании встроенного программного обеспечения электронного устройства может:
• замедлить процесс имитации электронных устройств окружения (моделей функциональных устройств);
• привести к неравномерному распределению ресурсов (работа не в реальном времени моделей из-за задержек в их выполнения, связанных с недостаточным выделением им процессорного времени или доступа к памяти и др.);
• привести к недостоверным данным тестирования (прохождение автоматического контроля теста по старым достоверным данным при отсутствии новых, которые еще не сформировались от модели);
• к сбоям комплекса при его выполнении (неопределенность параллелизма, ресурсный голод и др.).
Интегрированная и централизованная работа компонент комплекса снижает качество средств испытаний и надежность тестируемого встроенного программного обеспечения электронного устройства.
Таким образом, данное изобретение не лишено недостатков и может быть усовершенствовано путем реализации среды тестирования, включающей устройства написания, редактирования и выполнения тестов, автоматизированного анализа и обработки информации, визуализации данных и сущностей в процессе тестирования и на этапе подготовки к нему и т.д., и моделей функциональных устройств, реализуемых как независимые устройства выполненные в аппаратно-программных компонентах комплекса, с осуществлением их взаимодействия по сетевому протоколу (TCP, UDP или др.), исключив взаимодействие через общий буфер памяти.
По совокупности признаков изобретение, представленное в описании к патенту РФ №2729210 является наиболее близким к заявляемому и выбрано в качестве прототипа.
Для заявленного изобретения выявлены следующие общие с прототипом существенные признаки: распределенный комплекс тестирования встроенного программного обеспечения электронных устройств, заключающийся в том, что он включает аппаратуру ввода/вывода; сервер хранения тестов; среду тестирования, включающую устройство написания, редактирования и выполнения тестов, устройство анализа и обработки информации, устройство визуализации данных и сущностей, устройство управления хранением тестовых наборов и их подключения, устройство динамической реконфигурации и управления, устройство защиты и восстановления комплекса, таймер синхронизации, связанный с устройством анализа и обработки информации и с устройством написания, редактирования и выполнения тестов; модели функциональных устройств, содержащие блок конфигурации, блок взаимодействия с электронным устройством, блок моделирования, блок визуализации состояния, блок установки событий, связанный с устройством написания, редактирования и выполнения тестов, и блок генерации событий, связанный с таймером синхронизации; базу данных; устройство автоматизированного анализа и заполнения базы данных.
Целью изобретения является:
• повышение качества комплекса тестирования за счет независимой работы среды тестирования и моделей функциональных устройств, которая исключает их взаимное влияние и обеспечивает гибкую компоновку компонент комплекса, с возможностью реализации среды тестирования и моделей функциональных устройств на независимых и удаленных аппаратных средствах;
повышение надежности тестируемого программного обеспечения за счет исключения некорректной работы комплекса в режиме ограниченности ресурсов.
Цель достигается за счет решения технической проблемы изобретения, которая заключается в повышении качества комплекса тестирования и надежности тестируемого встроенного программного обеспечения электронного устройства.
Техническая проблема решается за счет того, что среда тестирования и модели функциональных устройств реализуются как независимые устройства, выполненные в аппаратно-программных компонентах комплекса. Их взаимодействие происходит по сетевому протоколу (TCP, UDP или др.). Для обеспечения взаимодействия по сетевому протоколу в среду тестирования включается устройство сетевого взаимодействия и подключения моделей, а в модели функциональных устройств включается блок сетевого взаимодействия. Для обеспечения формирования пакетов данных и их обработки в среду тестирования включается устройство информационного взаимодействия, а в модели функциональных устройств включается блок информационного взаимодействия.
Распределенность компонент комплекса позволяет сделать полностью независимым выполнение среды тестирования и моделей функциональных устройств. Использование сетевого протокола позволяет реализовать среду тестирования и модели функциональных устройств на независимых и удаленных аппаратных средствах, обеспечивая гибкую компоновку и перекомпоновку компонент комплекса, объединенных в сеть Ethernet, что делает комплекс полностью масштабируемым под современные ресурсоемкие задачи.
На чертеже (фиг. 1) представлена структурная схема комплекса.
Комплекс реализуется следующим образом:
Комплекс состоит из среды тестирования 1, моделей функциональных устройств 2, аппаратуры ввода-вывода 3, электронного устройства 4, устройства автоматизированного анализа и заполнения базы данных 5, базы данных (БД) 6, сервера хранения тестов 7, сервера конфигурации и управления 8.
Среда тестирования 1 реализуется в виде технических средств, включающих:
• устройство управления хранением тестовых наборов и их подключения 1.1 выполняет взаимодействие с сервером хранения тестов 7 по физическим линиям передачи данных, обеспечивает загрузку тестовых наборов, заключающуюся в выполнении аппаратными средствами ЭВМ действий по записи данных на жесткий диск в предопределенной структуре каталогов, выгрузку тестовых наборов в устройство написания, редактирования и выполнения тестов 1.2;
• устройство написания, редактирования и выполнения тестов 1.2 предоставляет инструменты аппаратно-программный набор инструментов реализующий процесс тестирования включая установку устройств комплекса в требуемое тестом состояние и обеспечение снятия данных от устройств после выполнения теста;
• устройство анализа и обработки информации 1.3 обеспечивает сопоставление данных (в памяти или аппаратных регистрах компонент комплекса или др.) на соответствие заранее заданным значениям, обеспечивает прием данных от устройства написания, редактирования и выполнения тестов 1.2 выполняет сравнение с заранее предустановленными значениями регистров сравнения и на выходе формируется результат для возвращения в устройство написания, редактирования и выполнения тестов 1.2;
• устройство динамической реконфигурации и управления 1.4 обеспечивает подключение (включение) любых компонент комплекса к (в) среде тестирования 1 в любой момент времени и обеспечивает подачу питания на компоненты комплекса, начальную конфигурацию и управление в процессе работы;
• устройство визуализации данных и сущностей 1.5 осуществляют индикацию хода тестирования и реализуются в аппаратно-программных компонентах: лампочки, стрелочные указатели, изображения на экране, звуковое сопровождение, передача сообщений по сети и т.д., объединенных в единое устройство обеспечивающее визуализацию и индикацию данных и сущностей комплекса;
• устройство защиты и восстановления 1.6 среды тестирования 1 при наличии непредвиденных сбоев в процессе работы в качестве которых выступают: источники бесперебойного питания, устройства контроля тока, аппаратно-программные таймеры по типу «watchdog», аппаратно-программные ловушки и прочее, связанные уникальной логикой в единое устройство, обеспечивающее защиту и восстановление, как отдельных компонент, так и всего комплекса;
• таймер синхронизации 1.7 управляет вычислительным процессом путем остановки процесса тестирования на время ожидания событий и продолжением его, при регистрации событий от модели функционального устройства 2, или прерыванием процесса тестирования, при отсутствии событий в установленное время;
устройство информационного взаимодействия 1.8 обеспечивает обмен данных между устройствами среды тестирования 1 и устройством сетевого взаимодействия и подключения моделей 1.9;
• устройство сетевого взаимодействия и подключения моделей 1.9 обеспечивает формирование и передачу пакетов по линиям передачи данных между устройствами и обеспечивает аппаратно-программное сетевое сопряжение компонент комплекса.
Модели функциональных устройств 2 реализуются в аппаратных средствах ЭВМ или микроконтроллера в виде независимых аппаратно-программных модулей с уникальным набором методов и функций, включая визуализацию и представление состояния их внутренних данных и сущностей, управляемых средой тестирования 1 в реальном времени на любом этапе тестирования. Модели функциональных устройств 2 содержат аппаратно-программные блоки: блок конфигурации 2.1, блок моделирования 2.2, блок взаимодействия с электронным устройством 2.3, блок визуализации состояния 2.4, блок установки событий 2.5, блок генерации событий 2.6, блок информационного взаимодействия 2.7 и блок сетевого взаимодействия 2.8. Каждый блок моделей функциональных устройств 2 реализуется в виде законченного аппаратно-программного устройства со своими входами и выходами, и выполняет определенную функцию в зависимости от назначения блока.
Блок информационного взаимодействия 2.7 обеспечивает формирование пакетов сетевого протокола на основе данных от блока конфигурации 2.1, блока моделирования 2.2, блока взаимодействия с электронным устройством 2.3, блока визуализации состояния 2.4, блока установки событий 2.5, блока генерации событий 2.6 и передает его в блок сетевого взаимодействия 2.8, и обеспечивает обработку пакетов данных сетевого протокола от блока сетевого взаимодействия 2.8.
Блок сетевого взаимодействия 2.8 каждой модели функциональных устройств 2 обеспечивает сетевое взаимодействие (подключение к хосту, открытие портов и обмен пакетами по сетевому протоколу и др.) и организует обмен с устройством сетевого взаимодействия и подключения моделей 1.9 среды тестирования 1 или с блоками сетевого взаимодействия 2.8 других моделей функциональных устройств 2 и обеспечивает передачу принятых от них пакетов сетевого протокола в свой блок информационного взаимодействия 2.7.
Для обмена между средой тестирования 1 и моделями функциональных устройств 2 разрабатывается свой протокол обеспечения взаимодействия. В протоколе описываются как информационное взаимодействие: форматы пакетов данных для обмена между компонентами комплекса, и алгоритмы формирования и обработки данных; так и взаимодействие устройств между собой и с тестировщиком: виды и типы воздействия, последовательность действий, условия эксплуатации, ограничения при работе с устройствами, последовательность взаимодействия с устройствами и т.д.
Аппаратура ввода-вывода 3 используется для обмена данными между моделями функциональных устройств 2 через блок взаимодействия с электронным устройством 2.3 с электронным устройством 4 с запрограммированным встроенным программным обеспечением.
Электронное устройство 4 является вычислительным модулем с многократно перепрограммируемой памятью и в который перед тестированием перепрограммируют требуемую версию программного обеспечения.
Устройство автоматизированного анализа информации и заполнения базы данных 5 выполняет анализ документации описывающей устройства взаимодействия с тестируемым программным обеспечением и заполнение базы данных 6 в порядке принадлежности данных к своему типу назначения и использования, и внутренней привязки между собой. Реализация устройства автоматизированного анализа информации и заполнения базы данных 6 может быть выполнена в программных компонентах поиска и обнаружения необходимой информации, так и в аппаратных компонентах, с уникальной логикой их работы, сканирования бумажных носителей информации, распознавания и структурирования информации, и заполнением базы данных 6.
База данных 6 реализуется в аппаратно-программных средствах ЭВМ и включает данные для конфигурации и обеспечения работоспособности компонентов среды тестирования 1. В базе данных 6 данные упорядочены в виде набора структур и связанных таблиц в соответствии с определенным типом назначения и использования, с привязкой к определенным видам тестируемого программного обеспечения и хранящиеся в ячейках памяти устройств хранения ЭВМ.
Сервер хранения тестов 7 осуществляет хранение и доступ к тестам из среды тестирования 1, организуемое логикой устройства управления хранением тестовых наборов и их подключения 1.1.
Сервер конфигурации и управления 8 осуществляет: первичную конфигурацию компонент (абонентов) сетевого взаимодействия и обеспечивает единую централизованную систему хранения аппаратных конфигураций компонент комплекса (адреса, подадреса, номера устройств, состояние внутренних регистров для момента первичного использования комплекса и т.д.); индикацию состояния каждого компонента комплекса находящегося в сети; мониторинг данных передаваемых между компонентами (абонентами) комплекса; диагностику передаваемых информационных пакетов и оценку состояния/работоспособности компонент (абонентов) комплекса и др.
Синхронизация процесса испытаний реализуется через блок установки событий 2.5 модели функционального устройства 2, содержащий средства взаимодействия с пользователем, в котором устанавливают количество событий, их принадлежность к модели и общее время ожидания, и блок генерации событий 2.6 модели функционального устройства, в котором формируются события на основе внешних воздействий от тестируемого программного обеспечения или по внутренним алгоритмам работы модели функционального устройства. Сгенерированные события приходят в таймер синхронизации 1.7 среды тестирования 1, который сбрасывается и обеспечивает дальнейшее выполнение тестирования без замечаний.
Распределенность комплекса реализуется следующим образом: среда тестирования 1 и модели функциональных устройств 2 реализуются как независимые устройства выполненные в аппаратно-программных компонентах комплекса. Их взаимодействие происходит по сетевому протоколу (TCP, UDP или др.). Для реализации обмена по сетевому протоколу в среду тестирования включены устройство информационного взаимодействия 1.8 и устройство сетевого взаимодействия и подключения моделей 1.9, а в модели функциональных устройств 2 включены блок информационного взаимодействия 2.7 и блок сетевого взаимодействия 2.8.
Среда тестирования 1, модели функциональных устройств 2, база данных 6, сервер хранения тестов 7 и сервер конфигурации и управления 8 связаны между собой по сетевому протоколу, имея в своем составе аппаратные средства сетевого взаимодействия с уникальной логикой обмена.
Представленные устройства среды тестирования 1, блоки моделей функциональных устройств, устройство автоматизированного анализа информации и заполнения базы данных 5, база данных 6 и другие компоненты комплекса описанные выше не ограничивается представленными реализациями и могут быть реализованы в чисто аппаратных, чисто программных компонентах или совместно аппаратно-программных компонентах с различной долей локализации, для любого варианта реализации представленного комплекса.
Комплекс работает следующим образом.
В БД 6 заносится основная информация по тестируемому встроенному программному обеспечению электронного устройства (принадлежность прибора и идентификатор тестируемого ПО, который является уникальным для любого тестируемого ПО электронного устройства и т.д.).
Устройство автоматизированного анализа и заполнения БД 5 записывает в БД 6 данные, привязывая их к идентификатору тестируемого ПО, а также осуществляя присвоения идентификаторов для каждой записи в БД 6 с привязкой данных друг к другу, в соответствии со структурой хранения и распределения данных БД 6.
Среда тестирования 1, перед использованием комплекса, определяет доступность сервера хранения тестов 7 и выполняет подключение к нему в режиме доступа на запись и чтение.
Сервер конфигурации и управления 8 осуществляет конфигурацию внутренних регистров, структур, данных и др., и на основе идентификатора тестируемого ПО и выполняет подключение соответствующих моделей функциональных устройств 2 в состав комплекса, с установкой для каждой модели параметров их конфигурации (данные последней конфигурации, выбранный идентификатор тестируемого встроенного программного обеспечения электронного устройства, и другие параметры необходимые для настройки модели и запуска средств имитации функциональных устройств, реализованных в блоках модели).
Тестируемое встроенное программное обеспечение перепрограммируют в электронное устройство 4, используя соответствующую модель функционального устройства 2.
Среда тестирования 1 в ходе работы осуществляет сетевой доступ к моделям функциональных устройств 2, обеспечивая их управление, согласно информационно-логическому протоколу. Управление моделями функциональных устройств 2 доступно на любом этапе тестирования, включая режим выполнения тестов, для воздействия на ход тестирования в реальном времени. Модели функциональных устройств 2 в свою очередь могут конфигурироваться, как на начальном этапе подготовки к тестированию, так и в процессе его проведения.
В модели функционального устройства 2 пользователь может управлять как минимум следующими функциями:
• настройка внутренних параметров (частота моделирующего потока, адреса физических устройств, значения данных, необходимых, как для настройки аппаратной части взаимодействия с электронным устройством 7, так и внутренних структур, данных и сущностей модели);
• управление потоком модели, который выполняет функции моделирования логики функционального устройства на аппаратных компонентах, реализующих его;
• визуализация данных и сущностей модели (данные представляются как в виде непосредственно кодов информации, так и в виде различных типов представления: пиктограммы, иконки, графики, изображения, лампочки на плате, и т.д.).
Каждая модель функционального устройства 2 протоколирует в своем буфере памяти информацию за весь период работы (прием команд, аппаратных сигналов, воздействий, как со стороны электронного устройства, так и со стороны среды тестирования 1), что позволяет на любом этапе тестирования осуществлять контроль событий в модели функционального устройства 2 и просмотреть историю их прохождения. Например, при не прохождении теста можно легко оценить предшествующее состояние модели и наличие событий в модели от тестируемого встроенного программного обеспечения электронного устройства 4 в процессе выполнения теста.
Среда тестирования 1 предоставляет инструмент для тестировщика, позволяющий составлять тестовые последовательностей, обеспечивающий возможность их изменения и сохранения в формализованном структурированном виде в памяти (далее рабочий каталог) и их выполнения. Рабочий каталог определяется средой тестирования 1 в соответствии с выбранной текущей конфигурацией, т.е. создавая соответствующую файловую структуру на диске в постоянной памяти компьютера по принадлежности к типу электронного устройства и индексу тестируемого встроенного программного обеспечения электронного устройства.
Тестировщик после окончания тестирования выполняет передачу тестовых наборов на сервере хранения тестов 7, используя компоненты среды тестирования 1.
В случае непредвиденного сбоя работа среды тестирования 1 обеспечивает устройство защиты и восстановления 1.6. В случае «падения» среды тестирования 1, при следующем ее «пуске» восстанавливается ее конфигурация и работоспособность до момента ее «падения».
Визуализация тестирования выполняется аппаратно-программными компонентами, включающими лампочки, стрелочные указатели, изображения на экране, звуковое сопровождение, графическое сопровождение, и реализуемыми в устройстве визуализации данных и сущностей 1.5 среды тестирования 1 и в блоках визуализации состояния 2.4 моделей функциональных устройств 2. Визуализация тестирования дополнительно включает простейшие средства представления информации как индикация цветом операций, индикация хода выполнения тестирования, индикация операций не прохождения, индикация определенной информации, не прошедшей контроль и т.д., так и комплексные средства представления (например, имитатор положения Солнца в пространстве при моделировании приборов в режиме солнечной ориентации КА, с фиксацией и индикацией каждой точки такого пути и индикацией всех параметров ориентации в реальном времени).
Распределенность комплекса осуществляется с помощью устройства сетевого взаимодействия и подключения моделей 1.9 среды тестирования 1 и блока сетевого взаимодействия 2.8 в каждой из модели функциональных устройств 2. Формирование пакетов обмена и их обработку в среде тестирования 1 осуществляет устройство информационного взаимодействия 1.8, а в моделях функциональных устройств 2 блок информационного взаимодействия 2.7.
Использование сетевого протокола между средой тестирования 1 и моделями функциональных устройств 2 обеспечивает изоляцию влияния компонент комплекса друг на друга и обладает возможностью масштабирования под задачи обеспечения реального времени функционирования всех компонент комплекса в условиях ресурсоемкого моделирования окружения электронных устройств, которое невозможно полноценно выполнить без аппаратного расширения комплекса.
Комплекс реализован в соответствии с заявляемым изобретением и с его использованием выполняется тестирование встроенного программного обеспечения приборов управления современных и перспективных КА производства АО «РЕШЕТНЁВ».
За счет реализации данного технического решения достигается необходимый технический результат:
• повышение качества комплекса тестирования за счет независимой работы среды тестирования и моделей функциональных устройств, которая исключает их взаимное влияние и обеспечивает гибкую связь компонент комплекса, с возможностью реализации среды тестирования и моделей функциональных устройств на независимых и удаленных аппаратных средствах.
• повышение надежности тестируемого программного обеспечения электронного устройства за счет исключения некорректной работы комплекса в режиме ограниченности ресурсов.
Из известных заявителю патентно-информационных материалов не обнаружены признаки, сходные с совокупностью признаков заявляемого изобретения.
название | год | авторы | номер документа |
---|---|---|---|
Комплекс тестирования встроенного программного обеспечения электронных устройств | 2022 |
|
RU2783906C1 |
СИСТЕМА ПОДТВЕРЖДЕНИЯ ТЕСТОВ И ТЕСТИРОВАНИЯ ВСТРОЕННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ЭЛЕКТРОННЫХ УСТРОЙСТВ | 2023 |
|
RU2817186C1 |
КОМПЛЕКС ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ЭЛЕКТРОННЫХ УСТРОЙСТВ | 2020 |
|
RU2729210C1 |
КОМПЛЕКС АВТОМАТИЗАЦИИ И ВИЗУАЛИЗАЦИИ ТЕСТИРОВАНИЯ ВСТРОЕННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ЭЛЕКТРОННЫХ УСТРОЙСТВ | 2017 |
|
RU2678717C9 |
СИСТЕМА И СПОСОБ ФОРМИРОВАНИЯ ОПТИМАЛЬНОГО НАБОРА ТЕСТОВ ДЛЯ ВЫЯВЛЕНИЯ ПРОГРАММНЫХ ЗАКЛАДОК | 2020 |
|
RU2744438C1 |
Стенд комплексирования информационно-управляющих систем многофункциональных летательных аппаратов | 2016 |
|
RU2632546C1 |
СПОСОБ ФУНКЦИОНАЛЬНОГО ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ЭЛЕКТРОННЫХ УСТРОЙСТВ | 2021 |
|
RU2780458C1 |
СИСТЕМА УПРАВЛЕНИЯ ТЕСТИРОВАНИЕМ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ | 2021 |
|
RU2774659C1 |
СПОСОБ И ПРОГРАММНО-АППАРАТНЫЙ КОМПЛЕКС ДЛЯ ОЦЕНКИ ЗАЩИЩЕННОСТИ ТЕЛЕКОММУНИКАЦИОННОГО И ОКОНЕЧНОГО ОБОРУДОВАНИЯ КРИТИЧЕСКОЙ ИНФОРМАЦИОННОЙ ИНФРАСТРУКТУРЫ | 2024 |
|
RU2831928C1 |
СПОСОБ ПОДТВЕРЖДЕНИЯ ТЕСТОВ ВСТРОЕННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ЭЛЕКТРОННЫХ УСТРОЙСТВ | 2023 |
|
RU2817185C1 |
Изобретение относится к вычислительной технике. Технический результат заключается в повышении качества комплекса тестирования и надежности тестируемого программного обеспечения. Технический результат достигается тем, что среда тестирования и модели функциональных устройств реализуются как независимые устройства, выполненные в аппаратно-программных компонентах комплекса. Их взаимодействие происходит по сетевому протоколу. Для обеспечения взаимодействия по сетевому протоколу в среду тестирования включается устройство сетевого взаимодействия и подключения моделей, а в модели функциональных устройств блок сетевого взаимодействия, которые обеспечивают подключение и обмен пакетами данных по сетевому протоколу. Для обеспечения формирования пакетов данных и их обработки в среду тестирования добавляется устройство информационного взаимодействия, а в модели функциональных устройств добавляется блок информационного взаимодействия. 1 ил.
Распределенный комплекс тестирования встроенного программного обеспечения электронных устройств, заключающийся в том, что он включает аппаратуру ввода-вывода; сервер хранения тестов; среду тестирования, включающую устройство написания, редактирования и выполнения тестов, устройство анализа и обработки информации, устройство визуализации данных и сущностей, устройство управления хранением тестовых наборов и их подключения, устройство динамической реконфигурации и управления, устройство защиты и восстановления комплекса, таймер синхронизации, связанный с устройством анализа и обработки информации и с устройством написания, редактирования и выполнения тестов; модели функциональных устройств, содержащие блок конфигурации, блок взаимодействия с электронным устройством, блок моделирования, блок визуализации состояния, блок установки событий, связанный с устройством написания, редактирования и выполнения тестов, и блок генерации событий, связанный с таймером синхронизации; базу данных; устройство автоматизированного анализа и заполнения базы данных, отличающийся тем, что включает электронное устройство с многократно перепрограммируемой памятью для перепрограммирования тестируемого встроенного программного обеспечения, к которому подключаются модели функциональных устройств, через аппаратуру ввода-вывода; включает сервер конфигурации и управления; среда тестирования включает устройство информационного взаимодействия, связанное с устройством сетевого взаимодействия и подключения моделей; модели функционального устройства содержат блок информационного взаимодействия, связанный с блоком сетевого взаимодействия; устройство сетевого взаимодействия среды тестирования связаны с блоком сетевого взаимодействия моделей функциональных устройств по сетевому протоколу; среда тестирования, модели функциональных устройств, база данных, сервер хранения тестов, сервер конфигурации и управления связаны между собой по сетевому протоколу, имея в своем составе аппаратные средства сетевого взаимодействия с уникальной логикой обмена.
КОМПЛЕКС ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ЭЛЕКТРОННЫХ УСТРОЙСТВ | 2020 |
|
RU2729210C1 |
КОМПЛЕКС АВТОМАТИЗАЦИИ И ВИЗУАЛИЗАЦИИ ТЕСТИРОВАНИЯ ВСТРОЕННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ЭЛЕКТРОННЫХ УСТРОЙСТВ | 2017 |
|
RU2678717C9 |
КОМПЛЕКС ОТЛАДКИ | 2010 |
|
RU2448363C1 |
Колосоуборка | 1923 |
|
SU2009A1 |
Способ определения характерных размеров неоднородностей в водной среде | 1990 |
|
SU1789945A1 |
Авторы
Даты
2025-02-06—Публикация
2024-06-04—Подача