Моля, използвайте този идентификатор за цитиране или линк към този публикация: http://elartu.tntu.edu.ua/handle/lib/50855
Заглавие: Аналіз методів тестування програмних інтерфейсів для RESTFul API
Други Заглавия: Analysis of Software Interface Testing Methods for RESTFul API
Автори: Яцишин, Владислав Андрійович
Yatsyshyn, Vladyslav
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Bibliographic description (Ukraine): Яцишин В. А. Аналіз методів тестування програмних інтерфейсів для RESTFul API : робота на здобуття кваліфікаційного ступеня магістр : спец. 122 - комп’ютерні науки / наук. кер. Л. П. Дмитроца. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 48 с.
Bibliographic reference (2015): Яцишин В. А. Аналіз методів тестування програмних інтерфейсів для RESTFul API : робота на здобуття кваліфікаційного ступеня магістр : спец. 122 «Комп’ютерні науки» / наук. кер. Л. П. Дмитроца. Тернопіль : ТНТУ, 2025. 48 с.
Дата на Публикуване: 23-Дек-2025
Submitted date: 9-Дек-2025
Date of entry: 2-Яну-2026
Издател: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Дмитроца, Леся Павлівна
Dmytrotsa, Lesia
Committee members: Ясній, Олег Петрович
Yasniy, Oleg
UDC: 004.414.7:004.77
Ключови Думи: 122
комп’ютерні науки
автоматизація тестування
аналіз методів
програмні інтерфейси
розробка пз
api testing
postman
qa
rest api
restful
swagger
Page range: 48
Резюме: Кваліфікаційна робота присвячена дослідженню та аналізу сучасних методів тестування програмних інтерфейсів RESTFul API. У першому розділі розглянуто архітектурні принципи REST, визначено роль API у сучасних розподілених системах та класифіковано основні види тестування інтерфейсів. Другий розділ містить порівняльний аналіз інструментальних засобів для автоматизації тестування (Postman, Swagger, Rest-Assured) та опис методологій перевірки безпеки й продуктивності API. У третьому розділі представлено практичне застосування обраних методів на прикладі тестового вебсервісу, розробку автоматизованих сценаріїв перевірки HTTP-запитів та аналіз отриманих результатів. Робота також включає обґрунтування економічної доцільності автоматизації процесу QA та розділи з охорони праці й цивільного захисту
The 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 protection
Описание: Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 23.12.2025р. на засіданні екзаменаційної комісії №32 у Тернопільському національному технічному університеті імені Івана Пулюя
Content: ВСТУП 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 СПИСОК ЛІТЕРАТУРИ 48
URI: http://elartu.tntu.edu.ua/handle/lib/50855
Copyright owner: © Яцишин Владислав Андрійович, 2025
References (Ukraine): 1. 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.
2. 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.
3. 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.
4. Яцишин В. Технологія оцінювання якості web-застосувань/ В.Яцишин // Вісник ТДТУ. – 2009. – Том 14. – № 4. – С. 132-140. – (приладобудування та інформаційно-вимірювальні технології).
5. 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.
6. Neumann, A., Laranjeiro, N., & Bernardino, J. (2018). An analysis of public REST web service APIs. IEEE Transactions on Services Computing, 14, 957–970.
7. 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).
8. 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).
9. 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).
10. 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.
11. Dusseault, L., & Snell, J. (2010). PATCH method for HTTP. RFC 5789. Internet Engineering Task Force. https://www.rfc-editor.org/rfc/rfc5789
12. Fielding, R. T., & Taylor, R. N. (2008). Architectural styles and the design of network-based software architectures. University of California.
13. 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.pdf
14. 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.
15. 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.
16. Kitchenham, B., & Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering. Technical Report, 5, 1–57.
17. Голінько В. І. Охорона праці в галузі інформаційних технологій: навч. посіб. / В. І. Голінько, М. Ю. Іконніков, Я. Я. Лебедєв; М-во освіти і науки України, Держ. вищий навч. закл. "Нац. гірн. ун-т". - Дніпропетровськ: НГУ, 2015. - 246 с.
18. Гандзюк М.П. Основи охорони праці: Підручник. 4-е вид./Гандзюк М.П., Желібо Є.П., Халімовський М.О. - Київ: Каревела, 2008. – 384с.
19. Техноекологія та цивільна безпека. Частина «Цивільна безпека»: Навчальний посібник; укл.: Стручок В. С. Тернопіль: ФОП Паляниця В.А., 2022. 150 с.
20. Безпека в надзвичайних ситуаціях. Методичний посібник для здобувачів освітнього ступеня «магістр» всіх спеціальностей денної та заочної (дистанційної) форм навчання / укл.: Стручок В. С. Тернопіль: ФОП Паляниця В. А., 2022. 156 с.
21. Умови праці працівників, які використовують у роботі персональні комп'ютери. Zolochiv.Net. URL: https://zolochiv.net/umovy-pratsi-pratsivnykiv-iaki-vykorystovuiut-u-roboti-personal-ni-komp-iutery/ (дата звернення: 25.10.2024).
Content type: Master Thesis
Показва се в Колекции:122 — комп’ютерні науки

Файлове в Този Публикация:
Файл Описание РазмерФормат 
Mag_2025_SNm_61_Yatsyshyn_VA.pdfДипломна робота1,82 MBAdobe PDFИзглед/Отваряне


Публикацияте в DSpace са защитени с авторско право, с всички права запазени, освен ако не е указно друго.

Админ Инструменти