Детальная информация
| Название | Разработка инструментов обеспечения качества автоматизации UI WEB-тестирования: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных» = Development of Quality Assurance Tools for Automated UI Web Testing |
|---|---|
| Авторы | Столбов Святослав Владимирович |
| Научный руководитель | Дробинцев Павел Дмитриевич |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | автоматизация тестирования ; UI WEB-тесты ; генерация кода ; superset ; java ; junit ; test automation ; WEB UI tests ; code generator |
| Тип документа | Выпускная квалификационная работа магистра |
| Язык | Русский |
| Уровень высшего образования | Магистратура |
| Код специальности ФГОС | 09.04.04 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-4907 |
| Права доступа | Доступ по паролю из сети Интернет (чтение, печать) |
| Ключ записи | ru\spstu\vkr\45080 |
| Дата создания записи | 04.09.2026 |
Разрешенные действия
–
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Автоматизация 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.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|