Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/52771
Registre complet de metadades
Camp DCValorLengua/Idioma
dc.contributor.advisorБревус, Віталій Миколайович-
dc.contributor.authorРоманський, Владислав Володимирович-
dc.contributor.authorRomanskyi, Vladyslav-
dc.date.accessioned2026-06-26T11:58:24Z-
dc.date.available2026-06-26T11:58:24Z-
dc.date.issued2026-06-26-
dc.date.submitted2026-06-12-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52771-
dc.description.abstractКваліфікаційна робота бакалавра. Тернопільський національний технічний університет імені Івана Пулюя, кафедра програмної інженерії, спеціальність 121 «Інженерія програмного забезпечення». ТНТУ, 2026. Сторінок 66, таблиць 2, рисунків 22, джерел 29, 1 лістинг, додатків 4, презентація. Тема: Методи автоматизованого розгортання та тестування програмного забезпечення з використанням HUGO фреймворк. Мета дипломної роботи полягає у дослідженні та практичній реалізації автоматизованого процесу розгортання і тестування програмного забезпечення з використанням генератора статичних вебсайтів Hugo та засобів безперервної інтеграції і доставки (CI/CD). У сучасних умовах швидкого розвитку вебтехнологій автоматизація процесів розробки, тестування та розгортання програмного забезпечення є важливим чинником підвищення якості програмних продуктів, зменшення кількості помилок та скорочення часу їх впровадження. У процесі виконання роботи проведено аналіз сучасних підходів до автоматизованого тестування програмного забезпечення, концепцій безперервної інтеграції та безперервного розгортання, а також особливостей використання генератора статичних вебсайтів Hugo. Розроблено архітектуру програмного рішення, побудовано UML-моделі системи та реалізовано демонстраційний вебзастосунок університету на базі Hugo. Для автоматизації процесів збірки, тестування та публікації вебзастосунку використано платформу GitHub Actions і сервіс GitHub Pages. У результаті виконання роботи створено систему автоматизованого розгортання вебзастосунку, яка забезпечує оновлення контенту, автоматичну перевірку коректності змін та спрощує супровід програмного забезпечення. Ключові слова: Hugo, CI/CD, GitHub Actions, Github Pages, Автоматизоване Розгортання, тестування програмного забезпечення, вебзастосунокuk_UA
dc.description.abstractBachelor’s thesis. Ternopil Ivan Puluj National Technical University, Department of Software Engineering, specialty 121 “Software Engineering”. TNTU, 2026. The thesis comprises 66 pages, 2 tables, 22 figures, 29 references, 1 code listing, 4 appendices, and a presentation. Topic: Methods of automated deployment and testing of software using the Hugo framework. The aim of this thesis is to study and implement an automated process of software deployment and testing using the Hugo static site generator and continuous integration and continuous delivery (CI/CD) tools. In the context of rapidly evolving web technologies, automation of development, testing, and deployment processes is a key factor in improving software quality, reducing the number of errors, and shortening release time. During the work, modern approaches to automated software testing, concepts of continuous integration and continuous deployment, as well as features of using the Hugo static site generator were analyzed. A system architecture was designed, UML models of the system were developed, and a demonstration university website based on Hugo was implemented. TheGitHub Actions platform and GitHub Pages service were used to automate the processes of building, testing, and publishing the web resource. As a result, an automated deployment system for a web resource was developed, which enables content updates, automatic validation of changes, and simplifies software maintenance. Keywords: Hugo, CI/CD, GitHub Actions, GitHub Pages, automated deployment, software testing, web resourceuk_UA
dc.description.tableofcontentsАНОТАЦІЯ .................................................................................................................. 1 ABSTRACT .................................................................................................................. 5 ПЕРЕЛІК СКОРОЧЕНЬ.............................................................................................. 8 ВСТУП ...................................................................................................................... 9 РОЗДІЛ 1 АНАЛІЗ ВИМОГ ДО ПРОГРАМНОЇ СИСТЕМИ ............................... 12 1.4 Аналіз фреймворку Hugo та його переваг..................................................... 22 РОЗДІЛ 2 ПРОЄКТУВАННЯ АРХІТЕКТУРИ СИСТЕМИ АВТОМАТИЗОВАНОГО РОЗГОРТАННЯ ТА ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ...................................................................................................... 24 2.1 UML-моделювання системи автоматизованого розгортання та тестування програмного забезпечення .................................................................................... 26 2.1.1 Діаграма варіантів використання............................................................. 27 2.1.2 Діаграма діяльності................................................................................... 28 2.1.3 Діаграма послідовності............................................................................. 30 2.2 Реалізація автоматизованого розгортання програмного забезпечення з використанням HUGO ........................................................................................... 31 2.3 Реалізація автоматизованого тестування програмного забезпечення ........ 33 2.4 Оцінка ефективності використання автоматизованого розгортання та тестування програмного забезпечення ................................................................ 36 РОЗДІЛ 3 РЕАЛІЗАЦІЯ ВЕБСАЙТУ ТА АВТОМАТИЗОВАНОГО РОЗГОРТАННЯ......................................................................................................... 39 3.1 Реалізація головної сторінки........................................................................... 40 3.2 Архітектура вебзастосунку ............................................................................. 41 3.3 Реалізація сторінки «Про університет» ......................................................... 43 3.4 Реалізація сторінки «Наші сервіси»............................................................... 44 3.5 Реалізація сторінки новин............................................................................... 45 3.6 Реалізація сторінки контактів ......................................................................... 47 3.7 Автоматизація розгортання вебзастосунку ................................................... 48 3.8 Тестування вебзастосунку............................................................................... 493.9 Перевірка адаптивності та працездатності вебзастосунку .......................... 52 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ ...... 54 4.1 Моделювання та прогнозування небезпечних ситуацій .............................. 54 4.2 Загальні вимоги безпеки з охорони праці для користувачів персональних комп'ютерів ............................................................................................................. 56 ВИСНОВКИ............................................................................................................... 58 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ................................................................. 60 ДОДАТКИ .................................................................................................................. 63 ДОДАТОК А........................................................................................................... 64 ДОДАТОК Б............................................................................................................ 65 ДОДАТОК В............................................................................................................ 68 ДОДАТОК Д ........................................................................................................... 70uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectінженерія програмного забезпеченняuk_UA
dc.subjectsoftware engineeringuk_UA
dc.subjectавтоматизоване розгортанняuk_UA
dc.subjectautomated laryngealuk_UA
dc.subjectбезперервна інтеграціяuk_UA
dc.subjectcontinuous integrationuk_UA
dc.subjectGitHub Actionsuk_UA
dc.subjectGitHub Actionsuk_UA
dc.subjectCI/CDuk_UA
dc.subjectCI/CDuk_UA
dc.titleМетоди автоматизованого розгортання та тестування програмного забезпечення з використанням HUGO фреймворкуuk_UA
dc.title.alternativeMethods for automated software deployment and testing using the HUGO frameworkuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Романський Владислав Володимирович, 2026uk_UA
dc.contributor.committeeMemberЛитвиненко, Ярослав Володимирович-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.format.pages70-
dc.subject.udc004.9uk_UA
dc.relation.referencesМетодичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів спеціальності 121 – Інженерія програмного забезпечення / укладачі: Михалик Д.М., Цуприк Г.Б., Бревус В.М. – Тернопіль : ТНТУ імені Івана Пулюя, 2024. – 45 сuk_UA
dc.relation.referencesSommerville I. Software Engineering [Електронний ресурс]. – Режим доступу до ресурсу: https://www.pearson.com/en-us/subject-catalog/p/softwareengineering/P200000003462;uk_UA
dc.relation.referencesJacobson I., Booch G., Rumbaugh J. The Unified Software Development Process. Boston : Addison-Wesley, 1999. – 463 puk_UA
dc.relation.referencesПетрик М.Р., Мудрик І.Я. Архітектура програмного забезпечення (на базі використання CASE-засобів IBM Rational Software Architect): навчальний посібник. Тернопіль : ТНТУ імені Івана Пулюя, 2017. – 100 сuk_UA
dc.relation.referencesOMG Unified Modeling Language (UML) Specification [Електронний ресурс]. – Режим доступу до ресурсу: https://www.omg.org/spec/UML/2.5.1/;uk_UA
dc.relation.referencesДіаграма класів UML [Електронний ресурс]. – Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/Діаграма_класів;uk_UA
dc.relation.referencesДіаграма послідовності. URL: http://flash.retejo.info/cxefpagxo/uml/ diagramaposlidovnostiuk_UA
dc.relation.referencesПатерни проєктування: каталог патернів [Електронний ресурс]. – Режим доступу до ресурсу: https://refactoring.guru/uk/design-patterns;uk_UA
dc.relation.referencesПатерн «Спостерігач» [Електронний ресурс]. – Режим доступу до ресурсу: https://refactoring.guru/uk/design-patterns/observer;uk_UA
dc.relation.referencesПатерн «Одинак» [Електронний ресурс]. – Режим доступу до ресурсу: https://refactoring.guru/uk/design-patterns/singleton;uk_UA
dc.relation.referencesHugo Documentation [Електронний ресурс]. – Режим доступу до ресурсу: https://gohugo.io/documentation/;uk_UA
dc.relation.referencesHugo Quick Start Guide [Електронний ресурс]. – Режим доступу до ресурсу: https://gohugo.io/getting-started/quick-start/;uk_UA
dc.relation.referencesGit Documentation [Електронний ресурс]. – Режим доступу до ресурсу: https://git-scm.com/doc;uk_UA
dc.relation.referencesGitHub Docs [Електронний ресурс]. – Режим доступу до ресурсу: https://docs.github.com/;uk_UA
dc.relation.referencesGitHub Actions Documentation [Електронний ресурс]. – Режим доступу до ресурсу: https://docs.github.com/actionsuk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Романський В. В. Методи автоматизованого розгортання та тестування програмного забезпечення з використанням Hugo фреймворку : робота на здобуття кваліфікаційного ступеня бакалавра : 121 – інженерія програмного забезпечення / наук. кер. В. М. Бревус. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 70 с.uk_UA
Apareix a les col·leccions:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
dyplom_Romanskyi_B_2026.pdf184,17 kBAdobe PDFVeure/Obrir


Els ítems de DSpace es troben protegits per copyright, amb tots els drets reservats, sempre i quan no s’indiqui el contrari.

Eines d'Administrador