Details
Title | Разработка фреймворка для автоматизированного тестирования пользовательского веб-интерфейса с помощью человеко-читаемых сценариев: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии» |
---|---|
Creators | Герус Светлана Владимировна |
Scientific adviser | Пархоменко Владимир Андреевич |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | поведенческое тестирование ; BDD-инструменты ; behaviour driven development ; BDD tools |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 09.03.03 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-458 |
Rights | Доступ по паролю из сети Интернет (чтение) |
Additionally | New arrival |
Record key | ru\spstu\vkr\34434 |
Record create date | 3/17/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Объектом исследования являются человеко-читаемые сценарии тестирования пользовательского интерфейса. Предметом исследования выступают методы и средства обеспечения человеко-читаемых сценариев тестирования пользовательских интерфейсов, включая интеграцию с TypeScript, Playwright и архитектурным паттерном Page Object Model (далее — POM). Цель исследования состоит в разработке кастомного фреймворка, преодолевающего ограничения стандартного Gherkin (отсутствие поддержки условий, циклов и переменных), а также обеспечивающего тесную интеграцию с TypeScript, Playwright и POM. В ходе работы проводился теоретический и сравнительный анализ существующих BDD–инструментов, выявлялись их ограничения при тестировании веб-интерфейсов, проектировалась и прототипировалась архитектура фреймворка, включая ключевые компоненты на TypeScript, а также применялся метод «черного ящика» для экспериментального тестирования без доступа к исходному коду. В результате разработанный фреймворк расширяет возможности Gherkin, позволяя описывать сложные логические конструкции и повышая читабельность тестовых сценариев, а интеграция с POM и поддержка TypeScript и Playwright упрощают процесс создания и обновления тестов при изменениях функционала. Область применения охватывает автоматизированное тестирование веб-приложений в условиях быстрого развития и частых релизов, где необходима высокая автоматизация и тесное взаимодействие между бизнес-аналитиками и разработчиками.
The object of the research is human-readable user interface testing scripts. The subject of the research are methods and tools for providing human-readable user interface test scripts, including integration with TypeScript, Playwright and the Page Object Model (POM, for short) architectural pattern. The aim of the research is to develop a custom framework that overcomes the limitations of the standard Gherkin (lack of support for conditions, loops and variables) and provides tight integration with TypeScript, Playwright and POM. In the course of the work, we conducted theoretical and comparative analyses of existing BDD tools, identified their limitations in testing web interfaces, designed and prototyped the architecture of the framework, including key components in TypeScript, and applied the ‘black box’ method for experimental testing without access to the source code. As a result, the developed framework extends Gherkin’s capabilities to describe complex logical constructs and improve the readability of test scripts, while POM integration and support for TypeScript and Playwright simplify the process of creating and updating tests when functionality changes. The application area covers automated testing of web applications in conditions of rapid development and frequent releases, where high degree of automation and close interaction between business analysts and developers is required.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
- Разработка фреймворка для автоматизированного тестирования пользовательского веб-интерфейса с помощью человеко-читаемых сценариев
- Введение
- 1. Исследование средств тестирования пользовательского интерфейса с помощью человеко-читаемых сценариев
- 2. Проектирование фреймворка тестирования пользовательского интерфейса с помощью человеко-читаемых сценариев
- 3. Реализация средств тестирования пользовательского интерфейса с помощью человеко-читаемых сценариев
- 4. Тестирование и апробация разработанных средств тестирования пользовательского интерфейса с помощью человеко-читаемых сценариев
- Заключение
- Список терминов
- Список использованных источников
- Приложение 1. Сценарии и примеры кода
- Приложение 2. Программный код
Access count: 0
Last 30 days: 0