Детальная информация

Название Разработка системы автоматизированного тестирования пользовательского интерфейса с использованием компьютерного зрения: выпускная квалификационная работа магистра: направление 09.04.02 «Информационные системы и технологии» ; образовательная программа 09.04.02_04 «Системный анализ и оптимизация информационных систем и технологий» = Development of an automated user interface testing system using computer vision
Авторы Быстров Александр Павлович
Научный руководитель Нестеров Сергей Александрович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика тестирование пользовательского интерфейса ; компьютерное зрение ; архитектура ; методы поиска визуальных элементов ; язык программирования python ; opencv ; user interface testing ; computer vision ; architecture ; methods for searching for visual elements ; python programming language
Тип документа Выпускная квалификационная работа магистра
Язык Русский
Уровень высшего образования Магистратура
Код специальности ФГОС 09.04.02
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-428
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\40269
Дата создания записи 20.04.2026

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Данная работа посвящена разработке системы для автоматизированного тестирования кроссплатформенных приложений. Задачи, которые решались в ходе исследования: 1) Изучение существующих подходов в тестирования интерфейсов; 2) Изучение методов тестирования с использованием распознавания образов; 3) Анализ архитектуры и разработка системы; 4) Тестирование системы на различных платформах. Программа написана на языке Python с использованием библиотек: OpenCV, FlaUI, Selenium. Была описана архитектура системы, взаимодействие модулей друг с другом. Также были описаны методы тестирования с использованием компьютерного зрения, разбор алгоритмов поиска элементов. В результате была реализована система, которая способна тестировать приложения различной сложности пользовательского интерфейса, проверять бизнес-логику и обрабатывать ошибки при поиске элементов. Было проведено тестирование системы на приложениях для о платформ определенных платформ, таки на кроссплатформенных приложениях. При разработке данной программы, использовались следующие технологии: Python, OpenCV, FlaUI, Selenium.

This paper is devoted to the development of a system for automated testing of cross-platform applications. Tasks that were solved during the research: 1) Exploring existing approaches in interface testing. 2) The study of testing methods using pattern recognition. 3) Architecture analysis and system development. 4) Testing the system on various platforms. The program is written in Python using the following libraries: OpenCV, FlaUI, Selenium. The architecture of the system and the interaction of the modules with each other were described. Testing methods using computer vision and analysis of element search algorithms were also described. As a result, a system has been written that is capable of testing applications of varying user interface complexity, verifying business logic, and handling errors when searching for items. The system was tested on native applications and crossplatform applications. When developing this program, the following technologies were used: Python, OpenCV, FlaUI, Selenium.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи
  • Введение
  • 1. Современные подходы к автоматизированному тестированию UI
    • 1.1 Подходы, основанные на анализе DOM-дерева
    • 1.2 Подходы, основанные на распознавании образов
  • 2. Визуальное тестирование и применение распознавания образов
    • 2.1 Методы распознавания образов пользовательского интерфейса
      • 2.1.1 Сопоставление шаблонов (Template Matching)
      • 2.1.2 Сравнение гистограмм
      • 2.1.3 Оптическое распознавание символов (OCR)
  • 3. Архитектура разрабатываемой системы тестирования пользовательского интерфейса
    • 3.1. Общая схема и компоненты системы
    • 3.3. Модуль взаимодействия с веб-приложением
    • 3.4. Модуль визуального распознавания (Visual Recognition Engine)
    • 3.5 Модуль отчетности
  • 4. Примеры тестирования и результаты
    • 4.1 Тест 1: Авторизация в веб-приложении
    • 4.2 Тест 2: Работа с таблицами в десктопном приложении
    • 4.3 Тест 3: Кросс-платформенное тестирование
  • Заключение
  • Список литературы
  • Приложение А Код приложения

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика