Детальная информация
Название | Кроссплатформенное приложение с расширенными возможностями для управления коммуникационными интерфейсами: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения» |
---|---|
Авторы | Рябой Евгений Эдуардович |
Научный руководитель | Фёдоров Станислав Алексеевич |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2025 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | uart ; автотестирование ; макросы ; логирование ; автоответ ; qt ; qserialport ; кроссплатформенность ; self-testing ; macros ; logging ; auto-response ; cross-platform compatibility |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 09.03.04 |
Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-1812 |
Права доступа | Доступ по паролю из сети Интернет (чтение, печать) |
Дополнительно | Новинка |
Ключ записи | ru\spstu\vkr\35765 |
Дата создания записи | 30.07.2025 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Предмет исследования: Методы повышения эффективности ручного тестирования устройств с UART-интерфейсом посредством ПО. Цель работы: Снижение трудоёмкости ручных испытаний устройств с UART интерфейсом, уменьшение времени подготовки сценариев обмена и повышение эффективности анализа обмена данными за счёт разработки кроссплатформенного приложения с функциями автоматизации. Задачи, которые решались в ходе исследования: - изучение существующих терминальных программ и выявление их функциональных ограничений, - определение требований к функционалу и интерфейсу продукта - разработка архитектуры, включающую ядро обмена, слой бизнес логики и графический интерфейс, - реализовать ключевые функции: хранение макросов, автоконтрольные суммы, цветовую фильтрацию, логирование и эмуляцию ответов, - проведение функционального тестирования разработанного ПО, проверка корректности работы всех реализованных возможностей на практике. В результате работы разработано кроссплатформенное приложение TerminalER на языке C++ с использованием Qt и библиотеки QSerialPort. Реализованы модули: логирования, макросов, автоответов, автотестов, конструктор команд, двухпанельный мониторинг в ASCII/HEX, цветовая и шрифтовая настройка RX/TX. Проведено функциональное тестирование всех возможностей с подтверждением корректной работы.
Subject of research: Methods for improving the efficiency of manual testing of devices with a UART interface using software. Purpose of the work: To reduce the labor intensity of manual testing of devices with a UART interface, reduce the time required to prepare exchange scenarios, and increase the efficiency of data exchange analysis by developing a cross-platform application with automation functions. Tasks solved during the research: - studying existing terminal programs and identifying their functional limitations, - defining requirements for the functionality and interface of the product - developing an architecture that includes an exchange core, a business logic layer, and a graphical interface, - implementation of key functions: macro storage, auto checksums, color filtering, logging, and response emulation, - functional testing of the developed software, verification of the correct operation of all implemented features in practice. As a result of this work, a cross-platform application called TerminalER was developed in C++ using Qt and the QSerialPort library. The following modules were implemented: logging, macros, auto-responses, auto-tests, command builder, dual-panel monitoring in ASCII/HEX, color and font settings for RX/TX. Functional testing of all features was performed, confirming their correct operation.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
Количество обращений: 0
За последние 30 дней: 0