Bu öğeden alıntı yapmak, öğeye bağlanmak için bu tanımlayıcıyı kullanınız: http://elartu.tntu.edu.ua/handle/lib/50528
Tüm üstveri kaydı
Dublin Core AlanıDeğerDil
dc.contributor.advisorПастух, Олег Анатолійович-
dc.contributor.authorДацко, Андрій Ігорович-
dc.contributor.authorDatsko, Andrii-
dc.date.accessioned2025-12-22T12:47:51Z-
dc.date.available2025-12-22T12:47:51Z-
dc.date.issued2025-12-
dc.identifier.citationДацко А. І. Розробка і впровадження сценарію автотестування на основі аналізу методів та інструментів автоматизації ПЗ: кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / А. І. Дацко. — Тернопіль: ТНТУ, 2025. — 73 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/50528-
dc.description.abstractМетою роботи є проведення докладного аналізу сучасних інструментів автоматизації тестування ПЗ та впровадження сценарію автотестування. Об’єктом дослідження є веб-застосунок онлайн калькулятора Chrome app. Предметом дослідження є процес автоматизації його тестування за допомогою інструмента Playwright. Методи дослідження включають: фундаментальні положення інженерії програмного забезпечення, моделювання архітектури, тестування функціональних компонентів. У кваліфікаційній роботі представлені основні визначення, історія розвитку та виникнення, різні види та методи тестування, основні принципи та рівні автоматизації. Проведено огляд сучасних інструментів автоматизації тестування програмного забезпечення, розглянуто принципи, типи, види, рівні тестування. Здійснено аналіз популярних інструментів створення програмного забезпечення, автоматизації, середовищ для розробки та написання автотестів. Реалізовано тестовий сценарій веб-застосунку «Калькулятор», за допомогою одного з розглянутих інструментів автоматизації.uk_UA
dc.description.abstractThe purpose of the work is to conduct a detailed analysis of modern software testing automation tools and implement an autotesting scenario. The object of the study is the online calculator web application Chrome app. The subject of the study is the process of automating its testing using the Playwright tool. The research methods include: fundamentals of software engineering, architecture modeling and testing of functional components. The Thesis presents the main definitions, the history of development and emergence, various types and methods of testing, basic principles and levels of automation. A review of modern software testing automation tools was conducted, the principles, types, types, and levels of testing were considered. An analysis of popular software creation tools, automation, and environments for developing and writing autotests was carried out. A test scenario for the "Calculator" web application was implemented using one of the considered automation tools.uk_UA
dc.description.tableofcontentsВступ .......................................................................................................................... 9 1 Аналіз предметної області .................................................................................. 11 1.1 Історія виникнення тестування ПЗ.............................................................. 11 1.2 Постановка завдання та цілі роботи............................................................ 16 1.3 Визначення тестування ................................................................................ 17 1.4 Принципи тестування ПЗ ............................................................................. 20 1.5 Висновок до першого розділу...................................................................... 21 2 Теоретична частина.............................................................................................. 23 2.1 Види тестування ........................................................................................... 23 2.2 Типи тестування ........................................................................................... 26 2.3 За ступенем автоматизації ........................................................................... 29 2.4 Три рівні автоматизації тестування ............................................................ 31 2.5 Інструменти автоматизації тестування ...................................................... 33 2.5.1 Playwright ................................................................................................ 33 2.5.2 Puppeteer .................................................................................................. 36 2.5.3 Cypress ..................................................................................................... 37 2.5.4 Selenium Webdriver ................................................................................ 38 2.6 Порівняння та вибір інструментів .............................................................. 40 2.7 Висновок до другого розділу ....................................................................... 42 3 Практична частина .............................................................................................. 43 3.1 Додаткові технології..................................................................................... 43 3.1.1 Редактор коду ......................................................................................... 43 3.1.2 Система контролю версій...................................................................... 44 3.1.3 Node.js ..................................................................................................... 46 3.2 Ініціалізація проєкту ................................................................................... 47 3.3 Повний цикл прогону всього тесту ............................................................. 49 3.4 Висновок до третього розділу...................................................................... 53 4 Охорона праці та безпека життєдіяльності ........................................................... 544.1 Охорона праці.............................................................................................. 54 4.2 Функціонування державної системи спостереження, збирання, обробки та аналізу інформації про стан довкілля під час надзвичайних ситуацій мирного та воєнного часу............................................................................................................... 57 4.3 Висновок до четвертого розділу.................................................................. 59 Висновки ...................................................................................................................... 60 Список використаних джерел .................................................................................... 61 Додатки ДОДАТОК А. Апробація результатів ДОДАТОК Б. Вихідний код авто-тестуuk_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.subjectNode.jsuk_UA
dc.subjectPlaywrightuk_UA
dc.titleРозробка і впровадження сценарію автотестування на основі аналізу методів та інструментів автоматизації ПЗuk_UA
dc.title.alternativeDevelopment and implementation of an automated testing scenario based on analysis of software testing automation methods and toolsuk_UA
dc.typeMaster Thesisuk_UA
dc.rights.holder@ Дацко Андрій Ігорович, 2025uk_UA
dc.contributor.committeeMemberПалка, Олег Вікторович-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.format.pages73-
dc.subject.udc004.9uk_UA
dc.relation.references1. Manfred Baumgartner, Richard Seid and 4 more. Test Automation Fundamentals: A Study Guide for the Certified Test Automation Engineer Exam. Rocky Nook. 2022. 330 p.uk_UA
dc.relation.references2. Types of Software Testing. URL: https://www.geeksforgeeks.org/softwaretesting/types-software-testing/ (дата звертання: 20.11.2025).uk_UA
dc.relation.references3. Titus Winters, Tom Manshreck, Hyrum Wright. Software Engineering at Google: Lessons Learned from Programming Over Time, O'Reilly Media, 2020,599 p.uk_UA
dc.relation.references4. 3 рівні автоматизації тестування. URL: https://testmatick.com/uk/3-rivniavtomatyzacziyi-testuvannya/ (дата звертання: 23.11.2025).uk_UA
dc.relation.references5. Автоматизоване тестування. URL: http://automated-testing. info/ (дата звертання: 23.11.2025).uk_UA
dc.relation.references6. Ручне і автоматизоване тестування. URL: http://qalight.com.ua/bazaznanij/ruchnoe-i-avtomatizirovannoe.html (дата звертання: 24.11.2025).uk_UA
dc.relation.references7. Документація Playwright. URL: https://playwright.dev/ (дата звертання: 21.11.2025).uk_UA
dc.relation.references8. Документація Puppeteer. URL: https://pptr.dev/ (дата звертання: 21.11.2025).uk_UA
dc.relation.references9. Документація Cypress. URL: https://www.cypress.io/ (дата звертання: 21.11.2025).uk_UA
dc.relation.references10. Документація Selenium. URL: http://docs. seleniumhq.org// (дата звертання: 21.11.2025).uk_UA
dc.relation.references11. Virtual Studio Code. URL: https://code.visualstudio.com/ (дата звертання: 21.11.2025).uk_UA
dc.relation.references12. Git. URL: https://git-scm.com/ (дата звертання: 26.11.2025).uk_UA
dc.relation.references13. NodeJS. URL: https://nodejs.org/en/ (дата звертання: 27.11.2025).uk_UA
dc.relation.references14. Дацко А.І. Види тестування програмного забезпечення // Інформаційні моделі, системи та технології: Праці XІІІ наук.-техн. конф. Тернопіль, 17-18 грудня 2025 р. с. 86.uk_UA
dc.relation.references15. Дацко А.І Типи тестування знання коду // XIV Міжнародна науковопрактична конференція молодих учених та студентів «Актуальні задачі сучасних технологій», Тернопіль, 11-12. Грудня 2025 р. с. 250 -251.uk_UA
dc.relation.references21. Boyko, I. , Petryk, M. , Mudryk, I. , Stoianov, Y., Tsupryk, H. Mathematical Model of the Capacitor Based on Zeolite Material. Proceedings - International Conference on Advanced Computer Information Technologies, ACIT, 2021, pp. 45–48.uk_UA
dc.relation.references24. Методичні вказівки до виконання кваліфікаційної роботи магістра для здобувачів спеціальності 121 – Інженерія програмного забезпечення, всіх форм62 навчання / укладачі Михалик Д.М., Цуприк Г.Б., Бревус В.М., Мудрик І.Я. – Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. – 44 с.uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
Koleksiyonlarda Görünür:121 — інженерія програмного забезпечення

Bu öğenin dosyaları:
Dosya Açıklama BoyutBiçim 
dyplom_Datsko_A_2025.pdf2,4 MBAdobe PDFGöster/Aç


DSpace'deki bütün öğeler, aksi belirtilmedikçe, tüm hakları saklı tutulmak şartıyla telif hakkı ile korunmaktadır.

Yönetim Araçları