Ezzel az azonosítóval hivatkozhat erre a dokumentumra forrásmegjelölésben vagy hiperhivatkozás esetén: http://elartu.tntu.edu.ua/handle/lib/42415
Title: Розробка додатку автоматизації та тестування веб- додатків з використанням технологій JavaScript
Other Titles: Development of an automation application and testing of web applications using JavaScript technologies
Authors: Мазурок, Дмитро Орестович
Mazurok, Dmytro Orestovych
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Bibliographic description (Ukraine): Мазурок Д. О. Розробка додатку автоматизації та тестування веб- додатків з використанням технологій JavaScript : кваліфікаційна робота на здобуття освітнього ступеня бакалавр за спеціальністю „121 — інженерія програмного забезпечення“ / Дмитро Орестович Мазурок . — Тернопіль: ТНТУ, 2023. — 54 с.
Issue Date: jún-2023
Date of entry: 27-júl-2023
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя
Supervisor: Гащин, Надія Богданівна
Committee members: Млинко, Богдана Богданівна
UDC: 004.422.8
Keywords: веб-додатки
безперервна інтеграція
JavaScript
автоматизоване тестування
програмне забезпечення
піраміда тестування
Number of pages: 54
Abstract: Метою цієї дипломної роботи є створення системи автоматизованого тестування програмного забезпечення веб-додатків шляхом поєднання різних методів тестування та налагодження безперервної інтеграції проекту. Методологія дослідження. Взято до уваги існуючі технології. Порівняно та проаналізовано технології, визначені в мові Javascript. Система була реалізована з використанням безперервної інтеграції та управління цією конфігурацією. Результати дослідження містять порівняльну характеристику та опис методів тестування на всіх рівнях тестування веб-додатків, а також програмну реалізацію для автоматизованого тестування інтерфейсів прикладного програмного забезпечення, що, як очікується, підвищить якість програмного забезпечення та полегшить його розробку. Результати дослідження можуть бути використані для побудови унікального фреймворку автоматизованого тестування на JavaScript та створення системи звітності за проектом.
The method of this thesis is to create a system of automated software testing of web applications by combining different testing methods and overlaying continuous integration of the project. Research methodology. Existing technologies are taken into account. The technologies defined in the Javascript language are compared and analyzed. The system was implemented using continuous integration and management of this configuration. The results of the study compare the benchmarking and description of testing methods at all levels of web application testing, as well as the software implementation for automated testing of application software interfaces, which is expected to improve software quality and facilitate its development. The research results can be used to build a unique JavaScript automated testing framework and create a project reporting system.
Content: АНОТАЦІЯ ... 4 SUMMARY ... 5 СПИСОК ТЕРМІНІВ, СКОРОЧЕНЬ ТА ПОЗНАЧЕНЬ ... 7 ВСТУП ... 8 1. АНАЛІЗ ВИДІВ ВЕБ-ДОДАТКІВ ТА СПОСОБІВ ЇХ ... 9 1.1 Механізми створення та види веб-додатків ... 10 1.2 Структура веб-додатку ... 15 Висновки до розділу 1 ... 17 2. АНАЛІЗ ПІДХОДІВ ДО АВТОМАТИЗАЦІЇ ТЕСТУВАННЯ ... 18 2.1 Життєвий цикл автоматизації тестування ... 18 2.2 Піраміда тестування у автоматизації ... 26 Висновки до розділу 2 ... 32 3. ПОРІВНЯЛЬНА ХАРАКТЕРИСТИКА ІНСТРУМЕНТІВ ДЛЯ ПРОГРАМНОЇ РЕАЛІЗАЦІЇ АВТОМАТИЗОВАНОГО ТЕСТУВАННЯ ВЕБ-ДОДАТКУ ... 33 3.1 Вибір мови програмування для автоматизації ... 33 3.2 Порівняння JS-Фреймворків для UNIT тестування ... 35 3.3 Порівняння JS-Фреймворків для End-To-End тестування ... 38 Висновки до розділу 3 ... 45 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ ... 46 4.1 Використання ергономічних досліджень в системі безпеки життєдіяльності людини ... 46 4.2 Вплив комп’ютера на здоров’я користувача... 48 ВИСНОВКИ ... 52 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ... 54 ДОДАТКИ ... 55 ДОДАТОК А ... 56
URI: http://elartu.tntu.edu.ua/handle/lib/42415
Copyright owner: Мазурок Дмитро Орестович, 2023
References (Ukraine): Веб-додаток і його характеристики [Електронний ресурс] https://www.centum-d.com/uk/veb-dodatok-yogo-harakteristiki
Introduction elements [Електронний ресурс] DOM 2. to https://frontender.info/an-introduction-to-dom-events/
Сучасний веброзробник [Електронний ресурс] https://medium.com/nuances- ofprogramming/%D1%81%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0 %B5%D0%BD%D0%BD%D1%8B%D0%B9backend%D1%80%D0%B0%D0 %B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0 %BA- 2018-a43d51a7bcd1
4. Front-end і Back-end розробка [Електронний ресурс] https://skillbox.ua/media/code/frontend_i_backend_razrabotka/
Different Types of Web Application Development [Електронний ресурс] https://www.clustox.com/6-different-types-of-web-application-development
Automation Testing Life Cycle [Електронний ресурс] https://www.lambdatest.com/blog/all-you-have-to-know-about-automation-testing-life- cycle
End-to-End тестування [Електронний ресурс] https://habr.com/ru/post/417395
UI автоматизація, чому слід подивитись в бік JavaScript [Електронний ресурс] https://dou.ua/lenta/articles/automation-js-frameworks
JavaScript unit testing frameworks in 2020: A comparison [Електронний ресурс] https://raygun.com/blog/javascript-unit-testing-frameworks/
11 Best JavaScript Unit Testing Framework and Tools [Електронний ресурс] https://geekflare.com/javascript-unit-testing/
QA Wolf [Електронний ресурс] https://docs.qawolf.com/docs/
Slack API [Електронний ресурс] https://api.slack.com/web
Content type: Bachelor Thesis
Ebben a gyűjteményben:121 — Інженерія програмного забезпечення (бакалаври)

Fájlok a dokumentumban:
Fájl Leírás MéretFormátum 
Dyplom_Mazurok_2023.pdf1,29 MBAdobe PDFMegtekintés/Megnyitás


Minden dokumentum, ami a DSpace rendszerben szerepel, szerzői jogokkal védett. Minden jog fenntartva!

Admin Tools