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/44463
Összes dokumentumadat
DC mezőÉrtékNyelv
dc.contributor.advisorПетрик, Михайло Романович-
dc.contributor.authorМельник, Андрій Володимирович-
dc.contributor.authorMelnyk, Andriy-
dc.date.accessioned2024-02-06T11:25:44Z-
dc.date.available2024-02-06T11:25:44Z-
dc.date.issued2023-12-
dc.date.submitted2023-12-
dc.identifier.citationМельник А. В. Розробка системи автоматизованого тестування з використанням інструментів Selenium і Jenkins та середовища Intellij IDEA: кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / А. В. Мельник. — Тернопіль: ТНТУ, 2023. — 57 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/44463-
dc.description.abstractМетою даної магістерської роботи є розробка системи автоматизованого тестування з використанням популярних інструментів Selenium і Jenkins у поєднанні з інтегрованим середовищем розробки Intellij IDEA. Робота спрямована на вдосконалення процесу тестування програмного забезпечення, забезпечуючи ефективне використання інструментів для автоматизації тестів та їхню інтеграцію в процес розробки за допомогою системи Continuous Integration (CI).uk_UA
dc.description.abstractThe purpose of this master's thesis is to develop an automated testing system using the popular tools Selenium and Jenkins in combination with the integrated development environment Intellij IDEA. The work is aimed at improving the software testing process, ensuring the effective use of test automation tools and their integration into the development process using the Continuous Integration (CI) system.uk_UA
dc.description.tableofcontentsЗМІСТ ПЕРЕЛІК СКОРОЧЕНЬ 5 ВСТУП 6 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 8 1.1 Поняття автоматизованого тестування 8 1.2 Для чого використовується автоматизація тестування 9 1.3 Аналіз сучасних підходів до автоматизації тестування 10 1.4 Огляд існуючих засобів автоматизованого тестування 12 1.4.1 Інструменти автоматизованого тестування веб-додатків 12 1.4.2 Фреймворки для написання тестів 13 1.4.3 Огляд середовища розробки (IntelliJ IDEA) 15 1.4.4 Системи управління залежностями 17 1.4.5 Система Continuous Integration: Jenkins 18 1.5 Висновки до першого розділу 19 2 ПРОЕКТУВАННЯ ПРОГРАМНОЇ СИСТЕМИ 20 2.1 Специфікація вимог системи 20 2.1.1 Функціональні вимоги 20 2.1.2 Нефункціональні вимоги 21 2.1.3 Вимоги до тестування 21 2.2 Архітектурне проектування системи автоматизованого тестування 23 2.2.1 Вибір архітектурного стилю 23 2.2.2 Використання Page Object паттерну в системі автоматизованого тестування 24 2.2.3 Управління конфігурацією та залежностями 25 2.3 Проектування модулів системи 26 2.3.1 Функціональні можливості веб-додатку ars.ua 26 2.3.2 Створення модулів взаємодії з веб-сторінкою 28 2.3.3 Модуль забезпечення тестової конфігурації 30 2.3.4 Допоміжні модулі 32 2.3.5 Модуль реалізації функціонального тестування 34 2.4 Інтеграція з Jenkins для забезпечення Continuous Integration 36 2.5 Висновки до другого розділу 38 3 ТЕСТУВАННЯ РОЗРОБЛЕНОЇ ПРОГРАМНОЇ СИСТЕМИ. АНАЛІЗ ЇЇ РОБОТИ 39 3.1 Тестування за допомогою Gradle 39 3.2 Тестування за допомогою Jenkins 40 3.3 Виявлення та обробка помилок 40 3.4 Результати тестування 41 3.5 Аналіз згенерованих звітів 43 3.6 Аналіз використання та оптимізації ресурсів 46 3.7 Висновки до третього розділу 47 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 48 4.1 Охорона праці 48 4.2 Фактори ризику і можливості ураження здоров'я користувачів комп'ютерів 51 ВИСНОВКИ 54 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 55uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subject121uk_UA
dc.subjectінженерія програмного забезпеченняuk_UA
dc.subjectтестуванняuk_UA
dc.subjectавтоматизаціяuk_UA
dc.subjectтестовий сценарійuk_UA
dc.subjectSeleniumuk_UA
dc.subjectJavauk_UA
dc.subjectJenkinsuk_UA
dc.subjectTestNGuk_UA
dc.subjectIntelliJ IDEAuk_UA
dc.subjectPage Objectuk_UA
dc.subjectContinuous Integrationuk_UA
dc.subjectGradleuk_UA
dc.subjectExtent Reportuk_UA
dc.titleРозробка системи автоматизованого тестування з використанням інструментів Selenium і Jenkins та середовища Intellij IDEAuk_UA
dc.title.alternativeDevelopment of an automated testing system using Selenium and Jenkins tools and the Intellij IDEA environmentuk_UA
dc.typeMaster Thesisuk_UA
dc.rights.holder© Мельник Андрій Володимирович, 2023uk_UA
dc.contributor.committeeMemberЛитвиненко, Ярослава Володимирович-
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004.9uk_UA
dc.relation.references1. Automation Testing [Електронний ресурс] // Режим доступу: https://www.javatpoint.com/automation-testinguk_UA
dc.relation.references2. Selenium Getting Started [Електронний ресурс] // Режим доступу: https://www.selenium.dev/documentation/webdriver/getting_started/uk_UA
dc.relation.references3. Selenium WebDriver Tutorial : Getting Started with Test Automation [Електронний ресурс] // Режим доступу: https://www.browserstack.com/guide/selenium-webdriver-tutorialuk_UA
dc.relation.references4. Building Java Projects with Gradle [Електронний ресурс] // Режим доступу: https://spring.io/guides/gs/gradle/uk_UA
dc.relation.references5. IntelliJ IDEA – Getting started [Електронний ресурс] // Режим доступу: https://www.jetbrains.com/help/idea/getting-started.htmluk_UA
dc.relation.references6. IntelliJ IDEA – Pro tips [Електронний ресурс] – Режим доступу: https://www.jetbrains.com/help/idea/pro-tips.htmluk_UA
dc.relation.references7. Learn Selenium with Java to run Automated Tests [Електронний ресурс] // Режим доступу: https://www.browserstack.com/guide/selenium-with-java-forautomated-testuk_UA
dc.relation.references8. Java for Testers [Електронний ресурс] // Режим доступу: https://artoftesting.com/java-for-testersuk_UA
dc.relation.references9. Jenkins - Getting started with the Guided Tour [Електронний ресурс] // Режим доступу: https://www.jenkins.io/doc/pipeline/tour/getting-started/uk_UA
dc.relation.references10. Jenkins - Getting started with Pipeline [Електронний ресурс] // Режим доступу: https://www.jenkins.io/doc/book/pipeline/getting-started/uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.coverage.countryUAuk_UA
Ebben a gyűjteményben:121 — інженерія програмного забезпечення

Fájlok a dokumentumban:
Fájl Leírás MéretFormátum 
dyplom_Melnyk_А_2023.pdf.pdf2,03 MBAdobe PDFMegtekintés/Megnyitás


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

Admin Tools