Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/50855
Registre complet de metadades
Camp DCValorLengua/Idioma
dc.contributor.advisorДмитроца, Леся Павлівна-
dc.contributor.advisorDmytrotsa, Lesia-
dc.contributor.authorЯцишин, Владислав Андрійович-
dc.contributor.authorYatsyshyn, Vladyslav-
dc.date.accessioned2026-01-02T12:38:21Z-
dc.date.available2026-01-02T12:38:21Z-
dc.date.issued2025-12-23-
dc.date.submitted2025-12-09-
dc.identifier.citationЯцишин В. А. Аналіз методів тестування програмних інтерфейсів для RESTFul API : робота на здобуття кваліфікаційного ступеня магістр : спец. 122 - комп’ютерні науки / наук. кер. Л. П. Дмитроца. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 48 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/50855-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 23.12.2025р. на засіданні екзаменаційної комісії №32 у Тернопільському національному технічному університеті імені Івана Пулюяuk_UA
dc.description.abstractКваліфікаційна робота присвячена дослідженню та аналізу сучасних методів тестування програмних інтерфейсів RESTFul API. У першому розділі розглянуто архітектурні принципи REST, визначено роль API у сучасних розподілених системах та класифіковано основні види тестування інтерфейсів. Другий розділ містить порівняльний аналіз інструментальних засобів для автоматизації тестування (Postman, Swagger, Rest-Assured) та опис методологій перевірки безпеки й продуктивності API. У третьому розділі представлено практичне застосування обраних методів на прикладі тестового вебсервісу, розробку автоматизованих сценаріїв перевірки HTTP-запитів та аналіз отриманих результатів. Робота також включає обґрунтування економічної доцільності автоматизації процесу QA та розділи з охорони праці й цивільного захистуuk_UA
dc.description.abstractThe qualification work is devoted to the research and analysis of modern testing methods for RESTFul API software interfaces. The first chapter discusses the architectural principles of REST, defines the role of API in modern distributed systems, and classifies the main types of interface testing. The second chapter provides a comparative analysis of tools for testing automation (Postman, Swagger, Rest-Assured) and describes methodologies for checking API security and performance. The third chapter presents the practical application of the chosen methods on an example of a test web service, the development of automated scenarios for verifying HTTP requests, and the analysis of the results. The work also includes an economic justification for automating the QA process and sections on occupational health and civil protectionuk_UA
dc.description.tableofcontentsВСТУП 5 1 ТЕОРЕТИЧНІ ОСНОВИ ТЕСТУВАННЯ RESTFUL API 8 1.1 Принципи архітектури REST та структура API 8 1.2 Класифікація рівнів та видів тестування інтерфейсів 11 1.3 Специфікації та документація (OpenAPI/Swagger) 14 Висновок до першого розділу 16 2 АНАЛІЗ МЕТОДІВ ТА ІНСТРУМЕНТІВ QA 17 2.1 Огляд інструментарію для ручного та автоматизованого тестування 17 2.2 Методи тестування безпеки та авторизації в API 21 2.3 Навантажувальне тестування програмних інтерфейсів 24 Висновок до другого розділу 27 3 ПРАКТИЧНЕ ДОСЛІДЖЕННЯ ТА РЕАЛІЗАЦІЯ ТЕСТОВИХ СЦЕНАРІЇВ 28 3.1 Розробка плану тестування для обраного сервісу 28 3.2 Створення автоматизованих колекцій у Postman 31 3.3 Аналіз покриття та оцінка результатів тестування 34 Висновок до третього розділу 37 4 ОБҐРУНТУВАННЯ ЕКОНОМІЧНОЇ ЕФЕКТИВНОСТІ 38 5 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 43 6 ЕКОЛОГІЯ 46 ЗАГАЛЬНІ ВИСНОВКИ 47 СПИСОК ЛІТЕРАТУРИ 48uk_UA
dc.format.extent48-
dc.language.isoukuk_UA
dc.publisherТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.subject122uk_UA
dc.subjectкомп’ютерні наукиuk_UA
dc.subjectавтоматизація тестуванняuk_UA
dc.subjectаналіз методівuk_UA
dc.subjectпрограмні інтерфейсиuk_UA
dc.subjectрозробка пзuk_UA
dc.subjectapi testinguk_UA
dc.subjectpostmanuk_UA
dc.subjectqauk_UA
dc.subjectrest apiuk_UA
dc.subjectrestfuluk_UA
dc.subjectswaggeruk_UA
dc.titleАналіз методів тестування програмних інтерфейсів для RESTFul APIuk_UA
dc.title.alternativeAnalysis of Software Interface Testing Methods for RESTFul APIuk_UA
dc.typeMaster Thesisuk_UA
dc.rights.holder© Яцишин Владислав Андрійович, 2025uk_UA
dc.contributor.committeeMemberЯсній, Олег Петрович-
dc.contributor.committeeMemberYasniy, Oleg-
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004.414.7:004.77uk_UA
dc.relation.references1. Kharchenko, A., Bodnarchuk, I., & Yatcyshyn, V. (2014). The method for comparative evaluation of software architecture with accounting of trade-offs. American Journal of Information Systems, 2(1), 20-25.uk_UA
dc.relation.references2. Bodnarchuk, I., Lisovyi, V., Kharchenko, O., & Galai, I. (2018, September). Adaptive method for assessment and selection of software architecture in flexible techniques of design. In 2018 IEEE 13th International Scientific and Technical Conference on Computer Sciences and Information Technologies (CSIT) (Vol. 1, pp. 292-297). IEEE.uk_UA
dc.relation.references3. Ihor, B., Oleksii, D., Aleksandr, K., Nataliia, K., Oleksandr, M., & Volodymyr, P. (2019, January). Multicriteria choice of software architecture using dynamic correction of quality attributes. In International Conference on Computer Science, Engineering and Education Applications (pp. 419-427). Cham: Springer International Publishing.uk_UA
dc.relation.references4. Яцишин В. Технологія оцінювання якості web-застосувань/ В.Яцишин // Вісник ТДТУ. – 2009. – Том 14. – № 4. – С. 132-140. – (приладобудування та інформаційно-вимірювальні технології).uk_UA
dc.relation.references5. Li, L., Chou, W., Zhou, W., & Luo, M. (2016). Design patterns and extensibility of REST API for networking applications. IEEE Transactions on Network and Service Management, 13, 154–167.uk_UA
dc.relation.references6. Neumann, A., Laranjeiro, N., & Bernardino, J. (2018). An analysis of public REST web service APIs. IEEE Transactions on Services Computing, 14, 957–970.uk_UA
dc.relation.references7. Pahl, C., & Jamshidi, P. (2016). Microservices: A systematic mapping study. In Proceedings of the 6th International Conference on Cloud Computing and Services Science (Vol. 1–2, pp. 137–146).uk_UA
dc.relation.references8. Khare, R., & Taylor, R. (2004). Extending the Representational State Transfer (REST) architectural style for decentralized systems. In Proceedings of the 26th International Conference on Software Engineering (pp. 428–437).uk_UA
dc.relation.references9. Pautasso, C., Zimmermann, O., & Leymann, F. (2008). RESTful web services vs. "big" web services: Making the right architectural decision. In Proceedings of the 17th International Conference on World Wide Web (pp. 805–814).uk_UA
dc.relation.references10. Ed-Douibi, H., Izquierdo, J. L. C., & Cabot, J. (2018). OpenAPItoUML: A tool to generate UML models from OpenAPI definitions. In Proceedings of the International Conference on Web Engineering (pp. 487–491). Springer.uk_UA
dc.relation.references11. Dusseault, L., & Snell, J. (2010). PATCH method for HTTP. RFC 5789. Internet Engineering Task Force. https://www.rfc-editor.org/rfc/rfc5789uk_UA
dc.relation.references12. Fielding, R. T., & Taylor, R. N. (2008). Architectural styles and the design of network-based software architectures. University of California.uk_UA
dc.relation.references13. Mogul, J. C., Frystyk, H., Masinter, L., Leach, P., & Berners-Lee, T. (1999). Hypertext Transfer Protocol–HTTP/1.1. https://www.w3.org/Protocols/HTTP/1.1/rfc2616.pdfuk_UA
dc.relation.references14. Ghani, I., Wan-Kadir, W. M. N., & Mustafa, A. (2019). Web service testing techniques: A systematic literature review. International Journal of Advanced Computer Science and Applications, 10, 443–458.uk_UA
dc.relation.references15. Barbir, A., Hobbs, C., Bertino, E., Hirsch, F., & Martino, L. (2007). Challenges of testing web services and security in SOA implementations. In Test and analysis of web services (pp. 395–440). Springer.uk_UA
dc.relation.references16. Kitchenham, B., & Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering. Technical Report, 5, 1–57.uk_UA
dc.relation.references17. Голінько В. І. Охорона праці в галузі інформаційних технологій: навч. посіб. / В. І. Голінько, М. Ю. Іконніков, Я. Я. Лебедєв; М-во освіти і науки України, Держ. вищий навч. закл. "Нац. гірн. ун-т". - Дніпропетровськ: НГУ, 2015. - 246 с.uk_UA
dc.relation.references18. Гандзюк М.П. Основи охорони праці: Підручник. 4-е вид./Гандзюк М.П., Желібо Є.П., Халімовський М.О. - Київ: Каревела, 2008. – 384с.uk_UA
dc.relation.references19. Техноекологія та цивільна безпека. Частина «Цивільна безпека»: Навчальний посібник; укл.: Стручок В. С. Тернопіль: ФОП Паляниця В.А., 2022. 150 с.uk_UA
dc.relation.references20. Безпека в надзвичайних ситуаціях. Методичний посібник для здобувачів освітнього ступеня «магістр» всіх спеціальностей денної та заочної (дистанційної) форм навчання / укл.: Стручок В. С. Тернопіль: ФОП Паляниця В. А., 2022. 156 с.uk_UA
dc.relation.references21. Умови праці працівників, які використовують у роботі персональні комп'ютери. Zolochiv.Net. URL: https://zolochiv.net/umovy-pratsi-pratsivnykiv-iaki-vykorystovuiut-u-roboti-personal-ni-komp-iutery/ (дата звернення: 25.10.2024).uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Яцишин В. А. Аналіз методів тестування програмних інтерфейсів для RESTFul API : робота на здобуття кваліфікаційного ступеня магістр : спец. 122 «Комп’ютерні науки» / наук. кер. Л. П. Дмитроца. Тернопіль : ТНТУ, 2025. 48 с.uk_UA
Apareix a les col·leccions:122 — комп’ютерні науки

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
Mag_2025_SNm_61_Yatsyshyn_VA.pdfДипломна робота1,82 MBAdobe 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