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

Название: Генерация автоматических функциональных тестов клиентской части веб-приложения из описания на естественном языке: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии»
Авторы: Большакова Анжела Павловна
Научный руководитель: Резединова Евгения Юрьевна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2022
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: автоматизация тестирования; автоматические тесты; генерация автоматических тестов; тестирование веб-приложений; test automation; automatic tests; automatic test generation; web application testing
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.03
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2022/vr/vr22-2802
Права доступа: Доступ по паролю из сети Интернет (чтение, печать)
Ключ записи: ru\spstu\vkr\19733

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

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

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

Сеть: Интернет

Аннотация

Тема выпускной квалификационной работы: «Генерация автоматических функциональных тестов клиентской части веб-приложения из описания на естественном языке». Данная работа посвящена исследованию процесса автоматизации тестирования клиентской части веб-приложения с применением языка программирования JavaScript (в частности фреймворка Cypress) и оптимизации этого процесса путём внедрения генерации кода функциональных тестов. Задачи, которые решались в ходе работы: 1. Исследование подходов к автоматизации тестирования клиентской части веб-приложений с применением JavaScript. 2. Формирование требований для программы, реализующей генерацию кода функциональных тестов. 3. Проектирование и реализация алгоритма генерации кода автоматических тестов для фреймворка Cypress в виде программы, представленной npm-пакетом. 4. Составление документации к разработанной программе. 5. Апробация полученной программы путём генерации в ней автоматических тестов для существующего веб-приложения, имеющего клиентскую часть. В результате была спроектирована, реализована, задокументирована и апробирована программа, позволяющая генерировать код функциональных тестов для фреймворка Cypress без привлечения инженеров по автоматизации тестирования или разработчиков.

The subject of the graduate qualification work is «Generation of automated functional tests for client side of web application from a description in natural language». The given work is devoted to studying process of automated testing of web application client side using JavaScript programming language (Cypress framework in particular) and optimization of this process by using the generation of code for functional tests. The work set the following goals: 1. Research of approaches to automate testing of web applications client side with JavaScript. 2. Formation of requirements for the program that implements generation of functional tests code. 3. Designing and implementing an algorithm of code generation for Cypress framework as npm-package program. 4. Writing documentation for the developed program. 5. Validating the resulting program by generating with it automated tests for the existing web-application with client sideThe study resulted into designed, implemented, documented, and tested program which allows to generate functional tests code for Cypress framework without involving test automation engineers or developers.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать
Интернет Авторизованные пользователи СПбПУ Прочитать Печать
-> Интернет Анонимные пользователи

Статистика использования

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