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

Название Разработка фреймворка для автоматизированного тестирования пользовательского веб-интерфейса с помощью человеко-читаемых сценариев: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии»
Авторы Герус Светлана Владимировна
Научный руководитель Пархоменко Владимир Андреевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика поведенческое тестирование ; BDD-инструменты ; behaviour driven development ; BDD tools
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.03
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-458
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\34434
Дата создания записи 17.03.2025

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

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

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

Объектом исследования являются человеко-читаемые сценарии тестирования пользовательского интерфейса. Предметом исследования выступают методы и средства обеспечения человеко-читаемых сценариев тестирования пользовательских интерфейсов, включая интеграцию с 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.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи
  • Разработка фреймворка для автоматизированного тестирования пользовательского веб-интерфейса с помощью человеко-читаемых сценариев
    • Введение
    • 1. Исследование средств тестирования пользовательского интерфейса с помощью человеко-читаемых сценариев
    • 2. Проектирование фреймворка тестирования пользовательского интерфейса с помощью человеко-читаемых сценариев
    • 3. Реализация средств тестирования пользовательского интерфейса с помощью человеко-читаемых сценариев
    • 4. Тестирование и апробация разработанных средств тестирования пользовательского интерфейса с помощью человеко-читаемых сценариев
    • Заключение
    • Список терминов
    • Список использованных источников
    • Приложение 1. Сценарии и примеры кода
    • Приложение 2. Программный код

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

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