Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/42415
Назва: Розробка додатку автоматизації та тестування веб- додатків з використанням технологій JavaScript
Інші назви: Development of an automation application and testing of web applications using JavaScript technologies
Автори: Мазурок, Дмитро Орестович
Mazurok, Dmytro Orestovych
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Бібліографічний опис: Мазурок Д. О. Розробка додатку автоматизації та тестування веб- додатків з використанням технологій JavaScript : кваліфікаційна робота на здобуття освітнього ступеня бакалавр за спеціальністю „121 — інженерія програмного забезпечення“ / Дмитро Орестович Мазурок . — Тернопіль: ТНТУ, 2023. — 54 с.
Дата публікації: чер-2023
Дата внесення: 27-лип-2023
Країна (код): UA
Місце видання, проведення: Тернопільський національний технічний університет імені Івана Пулюя
Науковий керівник: Гащин, Надія Богданівна
Члени комітету: Млинко, Богдана Богданівна
УДК: 004.422.8
Теми: веб-додатки
безперервна інтеграція
JavaScript
автоматизоване тестування
програмне забезпечення
піраміда тестування
Кількість сторінок: 54
Короткий огляд (реферат): Метою цієї дипломної роботи є створення системи автоматизованого тестування програмного забезпечення веб-додатків шляхом поєднання різних методів тестування та налагодження безперервної інтеграції проекту. Методологія дослідження. Взято до уваги існуючі технології. Порівняно та проаналізовано технології, визначені в мові 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.
Зміст: АНОТАЦІЯ ... 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
Власник авторського права: Мазурок Дмитро Орестович, 2023
Перелік літератури: Веб-додаток і його характеристики [Електронний ресурс] 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
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:121 — Інженерія програмного забезпечення (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
Dyplom_Mazurok_2023.pdf1,29 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора