Link lub cytat. http://elartu.tntu.edu.ua/handle/lib/43335
Pełny rekord metadanych
Pole DCWartośćJęzyk
dc.contributor.advisorСтадник, Наталія Богданівна-
dc.contributor.advisorStadnyk, Nataliia-
dc.contributor.authorТурчиняк, Роман Валерійович-
dc.contributor.authorTurchyniak, Roman-
dc.date.accessioned2024-01-03T11:04:11Z-
dc.date.available2024-01-03T11:04:11Z-
dc.date.issued2023-12-22-
dc.date.submitted2023-06-29-
dc.identifier.citationТурчиняк Р. В. Методи та засоби автоматизації тестування програмного забезпечення комп’ютерних систем з використанням програмних роботів : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „123 — комп’ютерна інженерія“ / Р. В. Турчиняк. — Тернопіль: ТНТУ, 2023. — 72 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/43335-
dc.description.abstractУ кваліфікаційній роботі магістра досліджено методи і засоби тестування ІТ-продукту, з використанням програмних роботів. Для розглянутих методів визначено основні концепції та етапи проведення тестування. Проведено огляд життєвого циклу тестування програмних продуктів. Визначені основні етапи тестування і місце, де використання програмних роботів буде максимально ефективним. Розглянуті методи і засоби автоматизації тестування ПЗ. Формалізовані основні етапи автоматизованого тестування. Визначені необхідні інструменти для виконання подальших експериментальних досліджень. Також була спроектована модель роботи автоматизованої системи тестування. Наведено обґрунтування вибору програмних засобів.. Складено сценарій проведення автоматизованого тестування з використанням різних методів і програмних засобів. В рамках апробації зроблені висновки щодо ефективності тестування програмного забезпечення з використанням програмних роботів.uk_UA
dc.description.abstractIn the master's qualification work, the methods and means of IT product testing, using software robots, were investigated. The main concepts and stages of testing are defined for the considered methods. An overview of the life cycle of testing software products was conducted. The main stages of testing and the place where the use of software robots will be most effective are defined. The considered methods and means of software testing automation. The main stages of automated testing are formalized. Necessary tools for further experimental research are determined. A working model of the automated testing system was also designed. The justification for the choice of software tools is given. A script for conducting automated testing using various methods and software tools has been compiled. As part of the approbation, conclusions were made regarding the effectiveness of software testing using software robots.uk_UA
dc.description.tableofcontentsПЕРЕЛІК ОСНОВНИХ УМОВНИХ ПОЗНАЧЕНЬ, СИМВОЛІВ І СКОРОЧЕНЬ 8 ВСТУП 9 РОЗДІЛ 1 ТЕОРЕТИЧНІ ОСНОВИ ТЕСТУВАННЯ ПРОГРАМНИХ ПРОДУКТІВ 12 1.1. Життєвий цикл тестування ПЗ 12 1.1.1. Аналіз вимог 15 1.1.2. Планування тестування 16 1.1.3. Розробка тестових випадків 16 1.1.4. Налаштування тестового середовища 17 1.1.5. Виконання тесту 18 1.1.6. Закриття випробувального циклу 18 1.1.7. Критерії входу та виходу в STLC 19 1.2. Рівні і види тестування 21 1.3. Тестування по ступеню автоматизації 22 РОЗДІЛ 2 МЕТОДИ І ЗАСОБИ АВТОМАТИЗАЦІЇ ТЕСТУВАННЯ 27 2.1. Robotic Process Automation (RPA) в автоматизованій системі тестування 28 2.2. Формалізація етапів автоматизованої системи тестування 29 2.3. Використовувані інструменти і технології 33 2.3.1. Бібліотека для написання автоматизованих тест-кейсів 34 2.3.2. Паттерн програмування для автоматизації 36 2.4. Процес автоматизації тестових сценаріїв 37 2.4.1. Розробка тест-кейсів для ручного тестування 37 2.4.2. Розробка автоматизованих тест-кейсів 38 2.4.3. Виконання автоматизованих тест-кейсів 42 РОЗДІЛ 3 АПРОБАЦІЯ МЕТОДІВ ТЕСТУВАННЯ З ВИКОРИСТАННЯМ RPA 44 3.1. UiPath Test Suite 44 3.1.1. UiPath Test Suite в життєвому циклі тестування 46 3.2. створення тестових сценаріїв в StudioPro 47 3.2.1. Перевірки 48 3.2.2. Тестові сценарії 48 3.2.3. Тестові сценарії на основі даних 52 3.3. Виконання тестових сценаріїв 54 3.4. Порівняння інструментів автоматизації тестування 56 3.5. Порівняння результатів проведення тестування 57 3.6. Оцінка ефективності впровадження автоматизації 58 РОЗДІЛ 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 61 4.1. Охорона праці 61 4.2. Підвищення стійкості роботи об'єктів господарської діяльності у воєнний час 63 4.2.1. Вплив проникаючої радіації ядерного вибуху на надійність роботи електронного обладнання 63 4.2.2. Шум, вібрація, ультразвук, електромагнітні випромінювання у виробничих приміщеннях для роботи з ВДТ та захист від них 65 ВИСНОВКИ 68 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 69 Додаток A. Тези конференцій 72uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subject123uk_UA
dc.subjectкомп’ютерна інженеріяuk_UA
dc.subjectтестуванняuk_UA
dc.subjectалгоритмuk_UA
dc.subjectавтоматизаціяuk_UA
dc.subjectпрограмний роботuk_UA
dc.subjecttestinguk_UA
dc.subjectalgorithm-
dc.subjectautomation-
dc.subjectsoftware robot-
dc.titleМетоди та засоби автоматизації тестування програмного забезпечення комп’ютерних систем з використанням програмних роботівuk_UA
dc.title.alternativeMethods and means of computer information systems comprehensive testinguk_UA
dc.typeMaster Thesis-
dc.rights.holder© Турчиняк Роман Валерійович, 2023uk_UA
dc.rights.holder© Turchyniak Roman, 2023uk_UA
dc.contributor.committeeMemberСтоянов, Юрій Миколайович-
dc.contributor.committeeMemberStoianov, Yurii-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.format.pages72-
dc.subject.udc004.415.53uk_UA
dc.relation.references1. Elfriede D. Automated Software Testing: Introduction, MaWhat is automated testing? URL: https://www.functionize.com/automated-testing (дата звернення: 05.12.2023).nagement, and Performance: Introduction, Management, and Performance. Addison-Wesley Professional, 2008. 608 p.uk_UA
dc.relation.references2. Cem K. Testing Computer Software / Wiley; 2nd edition, 2001. 480 p.uk_UA
dc.relation.references3. Challenges of Large-Scale Software Testing and the Role of Quality Characteristics. URL: https://www.diva-portal.org/smash/get/diva2:1421638/ FULLTEXT01.pdf (дата звернення: 10.12.2023).uk_UA
dc.relation.references4. Сучасні підходи до інтеграційного та навантажувального тестування на базі Spring. URL: http://ekmair.ukma.edu.ua/bitstream/handle/123456789/18914/ Nikitchenko_Bakalavrska_robota.pdf?sequence=1 (дата звернення: 10.12.2023).uk_UA
dc.relation.references5. Beck K. Test Driven Development: By Example. Addison-Wesley Professional, 2021. 242 p.uk_UA
dc.relation.references6. Rex Black Critical Testing Processes: Plan, Prepare, Perform, Perfect. 1st Edition. AddisonWesley Professional, 2003. 608 р.uk_UA
dc.relation.references7. Graham Lee Test-Driven iOS Development (Developer's Library). Addison-Wesley Professional, 2012. 256 p.uk_UA
dc.relation.references8. Dustin E. Automated Software Testing: Introduction, Management, and Performance: Introduction, Management, and Performance. Addison-Wesley Professional, 1999. 608 p.uk_UA
dc.relation.references9. Crispin L., Gregory J., Agile Testing: A Practical Guide for Testers and Agile Teams 1st Edition. AddisonWesley Professional, 2008. 576 р.uk_UA
dc.relation.references10. Авраменко А.С., Авраменко В.С., Косенюк Г.В. Тестування програмного забезпечення. Навчальний посібник. Черкаси: ЧНУ імені Богдана Хмельницького, 2017. 284 с.uk_UA
dc.relation.references11. Канер К., Фолк Д., Нгуєн Е. Тестування програмного забезпечення. Фундаментальні концепції управління бізнес-додатків. К.: ДіаСофт, 2018. 544 с.uk_UA
dc.relation.references12.Software Quality Management Techniques and Best Practices. URL: https://www.xenonstack.com/insights/what-is-software-quality (дата звернення: 12.12.2023).uk_UA
dc.relation.references13. Elijah J. Automation of Requirement Analysis in Software Engineering. International Journal on Recent and Innovation Trends in Computing and Communication, Volume: 5 Issue: 5, 2017. 1173-1188 p.uk_UA
dc.relation.references14.The Art of Unit Testing: with examples in C# 2nd Edition. Manning; 2nd edition, 2013. 296 p.uk_UA
dc.relation.references15. Чайковський А.В., Жаровський Р.О., Лещишин Ю.З Конспект лекцій з дисципліни «Дослідження і проєктування комп’ютерних систем та мереж» для студентів спеціальності 123 - Комп’ютерна інженерія. Тернопіль, 2021. 148 с.uk_UA
dc.relation.references16. Свергун С., Жаровський Р. Тестування програмного забезпечення побудованого на мікросервісній архітектурі. Матеріали X науково-технічної конференції Тернопільського національного технічного університету імені Івана Пулюя «Інформаційні моделі системи та технології» (7-8 грудня 2023 року). Тернопіль: ТНТУ. 2023. C. 92.uk_UA
dc.relation.references17. Свергун С., Жаровський Р. Тестування програмного продукту, побудованого на мікросервісній архітектурі на основі BDD. Матеріали X науково-технічної конференції Тернопільського національного технічного університету імені Івана Пулюя «Інформаційні моделі системи та технології» (7-8 грудня 2023 року). Тернопіль: ТНТУ. 2023. C. 93.uk_UA
dc.relation.references18. Newman S. Building Microservices, 2nd Edition. O`Reilly, 2015. 280 р.uk_UA
dc.relation.references19. James A. Whittaker, Jason Arbon, Jeff Carollo How Google Tests Software. Addison-Wesley, 2012. 281 p.uk_UA
dc.relation.references20. Фуфаєв Д.Е. Розробка та експлуатація автоматизованих інформаційних систем. К.: Академія, 2017. 304 с.uk_UA
dc.relation.references21. Humble J., Farley D. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley, 2010. 512 p.uk_UA
dc.relation.references22. Baboi M., Iftenea A., Gîfu D. Dynamic Microservices to Create Scalable and Fault Tolerance Architecture. URL: https://www.sciencedirect.com/science/ article/pii/S187705091931467X (дата звернення: 12.12.2023).uk_UA
dc.relation.references23. Ravi Akash. Exploring RPA (Robotic Process Automation) as a Means to Test and Develop User Interfaces. 2023.uk_UA
dc.relation.references24. Tran Duc; Ho Tran Minh Thu. Workflow methodology development of RPA solution for a Vietnamese bank: a case study of Korkia Oy. 2018.Divya K., Mishra K. The Impacts of Test Automation on Software’s Cost, Quality and Time to Market. URL: https://www.sciencedirect.com/science/ article/pii/S1877050916001277?via%3Dih ub (дата звернення: 1.12.2023)uk_UA
dc.relation.references25. Jiménez‐Ramírez A., et al. Automated testing in robotic process automation projects. Journal of Software: Evolution and Process, 2023, 35.3: e2259.uk_UA
dc.relation.references26. Турчиняк Р., Стадник Н. Використання RPA технології для тестування програмних продуктів. Матеріали ХI науково-технічної конференції Тернопільського національного технічного університету імені Івана Пулюя «Інформаційні моделі системи та технології» (13-14 грудня 2023 року). Тернопіль: ТНТУ. 2023. C.249.uk_UA
dc.relation.references27. Турчиняк Р., Стадник Н. Використання Uipath test suite для розробки RPA-роботів. Матеріали ХI науково-технічної конференції Тернопільського національного технічного університету імені Івана Пулюя «Інформаційні моделі системи та технології» (13-14 грудня 2023 року). Тернопіль: ТНТУ. 2023. C. 250.uk_UA
dc.relation.references28. Лупенко С.А., Луцик Н.С., Луцків А.М., Осухівська Г.М., Тиш Є.В. Методичні рекомендації до виконання кваліфікаційної роботи магістра для студентів спеціальності 123 «Комп’ютерна інженерія» другого (магістерського) рівня вищої освіти усіх форм навчання. Тернопіль. 2021. 34 с.uk_UA
dc.identifier.citationenTurchyniak R. Methods and means of computer information systems comprehensive testing : Master Thesis „123 — Computer Engineering“ / Roman Turchyniak - Ternopil, TNTU, 2023 – 72 p.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.contributor.affiliationTernopil Ivan Puluj National Technical Universityuk_UA
dc.coverage.countryUAuk_UA
Występuje w kolekcjach:123 — комп’ютерна інженерія

Pliki tej pozycji:
Plik Opis WielkośćFormat 
Author_Notes_Roman_Turchyniak.docx10,13 kBMicrosoft Word XMLPrzeglądanie/Otwarcie
Roman_Turchyniak.pdf1,84 MBAdobe PDFPrzeglądanie/Otwarcie


Pozycje DSpace są chronione prawami autorskimi

Narzędzia administratora