Details
| Title | Разработка и анализ методов сравнения изображений для повышения точности и надёжности UI-тестирования веб-приложений: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии» = Development and analysis of image comparison methods to increase accuracy and reliability of UI testing of web applications |
|---|---|
| Creators | Дудич Никита Андреевич |
| Scientific adviser | Нестеров Сергей Александрович |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | тестирование ; нефункциональное тестирование ; ui-тестирование ; локатор ; dom ; скришот-тестирование ; снепшот-тестирование ; python ; playwright ; pillow ; opencv ; scikit ; imagehash ; ssim ; ооп ; паттерн ; паттерн проектирования ; page object ; testing ; non-functional testing ; ui testing ; locator ; screenshot testing ; snapshot testing ; oop ; pattern ; design pattern |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 09.03.02 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-375 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\40221 |
| Record create date | 4/20/2026 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
В ходе выполнения выпускной квалификационной работы были рассмотрены теоретические основы тестирования, методы автоматизации UI тестирования на основе локаторов элементов, сформулированы проблемы такого подхода, поставлена задача на ВКР. Были рассмотрены различные библиотеки обработки изображений на языке python, проведены эксперименты по сравнению изображений с использованием библиотек, и выбрана библиотека для последующей реализации программного решения в ВКР. Так же были рассмотрены паттерны ООП, применяемые в автоматизации тестирования. Отдельно был рассмотрен паттерн Page Object, а также реализовано интегрируемое с ним программное решение по сравнению изображений в тестах.
This graduating work covered the theoretical foundations of testing, methods for automating UI testing based on element locators, formulated the problems of this approach, and set a task for the final thesis. Various image processing libraries in Python were considered, experiments were conducted to compare images using these libraries, and a library was selected for the subsequent implementation of the software solution in the final thesis. OOP patterns used in test automation were also discussed. The Page Object pattern was examined separately, and a software solution for comparing images in tests that integrates with it was implemented.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|
Access count: 0
Last 30 days: 0