Details

Title: Генерация автоматических функциональных тестов клиентской части веб-приложения из описания на естественном языке: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии»
Creators: Большакова Анжела Павловна
Scientific adviser: Резединова Евгения Юрьевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2022
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: автоматизация тестирования; автоматические тесты; генерация автоматических тестов; тестирование веб-приложений; test automation; automatic tests; automatic test generation; web application testing
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.03
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2022/vr/vr22-2802
Rights: Доступ по паролю из сети Интернет (чтение, печать)
Record key: ru\spstu\vkr\19733

Allowed Actions:

Action 'Read' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Тема выпускной квалификационной работы: «Генерация автоматических функциональных тестов клиентской части веб-приложения из описания на естественном языке». Данная работа посвящена исследованию процесса автоматизации тестирования клиентской части веб-приложения с применением языка программирования 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.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print
Internet Authorized users SPbPU Read Print
-> Internet Anonymous

Usage statistics

stat Access count: 3
Last 30 days: 0
Detailed usage statistics