Details

Title Разработка инструментов обеспечения качества автоматизации UI WEB-тестирования: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных» = Development of Quality Assurance Tools for Automated UI Web Testing
Creators Столбов Святослав Владимирович
Scientific adviser Дробинцев Павел Дмитриевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects автоматизация тестирования ; UI WEB-тесты ; генерация кода ; superset ; java ; junit ; test automation ; WEB UI tests ; code generator
Document type Master graduation qualification work
Language Russian
Level of education Master
Speciality code (FGOS) 09.04.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-4907
Rights Доступ по паролю из сети Интернет (чтение, печать)
Record key ru\spstu\vkr\45080
Record create date 9/4/2026

Allowed Actions

–

Group Anonymous
Network Internet

Автоматизация UI WEB‑тестирования — это быстро развивающаяся область в обеспечении качества программ. Система, реализующая такие тесты, может включать множество сервисов и содержать десятки тысяч классов и методов. Из-за своей сложности она сам по себе нуждается в инструментах обеспечения качества, чтобы тесты были стабильными, быстрыми, легко пишущимися и при этом недорогими в поддержке. Целью работы является разработка инструментов обеспечения качества проекта автоматизированных UI WEB-тестов. Работа состоит из двух частей. В первой будет реализован механизм генерации кода тестов с применением шаблонизации, представляющий из себя консольное приложение. Человек имеет возможность автоматически создать нужные методы для взаимодействия с UI или для подготовки тестовых данных. Это значительно сокращает время на написание новых автоматизированных тестов, а также снижает необходимость в code-ревью. Во второй части будет реализована система, которая собирает, хранит, анализирует и визуализирует всю нужную информацию по целевым метриками по тестам. Благодаря ей в каждый момент времени понятно, в каком состоянии находятся тесты. И исходя из этого можно совершать какие-либо действия. В итоге разработанные инструменты оптимизируют время на написание, поддержку и анализ автоматизированных тестов, что повышает качество всего проекта.

UI Web testing automation is a rapidly developing area of QA. A system implementing such tests can include numerous services and contain tens of thousands of classes and methods. Due to its complexity, it itself requires quality assurance tools to ensure tests are stable, fast, easy to write, and inexpensive to maintain. The goal of this thesis is to develop quality assurance tools for automated UI Web testing projects. The thesis consists of two parts. The first will implement a test code generation mechanism using templating, which is a console application. This allows a developer to automatically create the necessary methods for interacting with the UI or preparing test data. This significantly reduces the time spent writing new automated tests and also reduces the need for code reviews. The second part will implement a system that collects, stores, analyzes, and visualizes all the necessary information on target test metrics. This allows for a clear understanding of the test status at any given moment. Based on this information, actions can be taken. Ultimately, the developed tools optimize the time spent writing, maintaining, and analyzing automated tests, improving the quality of the entire project.

Network User group Action
ILC SPbPU Local Network All
Internet Authorized users SPbPU
Internet Anonymous
...