Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/41639
Назва: Розробка інструментального набору для автоматизованого тестування програмного забезпечення на основі фреймворка Cucumber та нотації Gherkin
Інші назви: Development of a toolkit for automated software testing based on the Cucumber framework and Gherkin notation
Автори: Береза, Ярина Олександрівна
Bereza, Yaryna Oleksandrivna
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Бібліографічний опис: Береза Я. О. Розробка інструментального набору для автоматизованого тестування програмного забезпечення на основі фреймворка Cucumber та нотації Gherkin: кваліфікаційна робота бакалавра за спеціальністю „122 – комп’ютерні науки“ / Я. О. Береза. – Тернопіль : ТНТУ, 2023. – 48 с.
Дата публікації: 19-чер-2023
Дата подання: 5-чер-2023
Дата внесення: 21-чер-2023
Країна (код): UA
Місце видання, проведення: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Науковий керівник: Готович, Володимир Анатолійович
Члени комітету: Дідич, Ірина Степанівна
УДК: 004.04
Теми: фреймворк
framework
автоматизоване тестування
automation testing
Cucumber
API
Нотація Gherkin
Gherkin notation
тест кейс
test case
Короткий огляд (реферат): Кваліфікаційна робота присвячена дослідженню і розробці інструментарію для автоматизованого тестування програмного забезпечення на основі фреймворку Cucumber та нотації Gherkin. В першому розділі кваліфікаційної роботи розглянуто декілька інструментів та середовищ для створення фреймворка для автоматизованого тестування та обгрунтовано рішення щодо вибору оптимального інструментального набору засобів, відповідного до поставленого в роботі завдання. В другому розділі кваліфікаційної роботи наведено опис архітектури та процесу проєктування фреймворка. Також описано реалізацію та практичне використання розробленого інструментального набору. В третьому розділі кваліфікаційної роботи описано соціальні та психологічні фактори ризику для життя і здоров'я людей. Наведено загальні вимоги безпеки з охорони праці для користувачів персональних комп’ютерів та описано соціальне значення охорони праці вцілому. The qualification work is devoted to the research and development of a toolset for automated software testing based on the Cucumber framework and Gherkin notation. The first chapter of the qualification work discusses several tools and environments for creating a framework for automated testing and justifies the decision regarding the selection of an optimal set of tools that align with the objectives set in the work. The second chapter of the qualification work provides an overview of the architecture and design process of the framework. It also describes the implementation and practical use of the developed toolset. The third chapter of the qualification work describes social and psychological risk factors for human life and health. General safety requirements for occupational health and safety for personal computer users are provided, and the social significance of occupational health and safety is described in general.
Зміст: ВСТУП 7 РОЗДІЛ 1. ВИБІР ТЕХНОЛОГІЙ ТА ЗАСОБІВ РОЗРОБКИ 9 1.1 АНАЛІЗ ПОСТАВЛЕНОЇ ЗАДАЧІ 9 1.2 МОДЕЛЮВАННЯ АРХІТЕКТУРИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 11 1.3 ВИБІР АРХІТЕКТУРИ ПРОЄКТУ 13 1.4 ВИБІР ТЕХНОЛОГІЇ РОЗРОБКИ 18 1.5 ВИБІР ДОПОМІЖНИХ ІНСТРУМЕНТІВ РОЗРОБКИ 20 1.6 ВИСНОВОК ДО ПЕРШОГО РОЗДІЛУ 23 РОЗДІЛ 2. ПРОЄКТУВАННЯ ТА РЕАЛІЗАЦІЯ ПРОГРАМНОГО РІШЕННЯ 25 2.1 ПРОЄКТУВАННЯ ФРЕЙМВОРКА СUCUMBER ТА ЙОГО СТРУКТУРА 25 2.2 РЕАЛІЗАЦІЯ ІНТЕРФЕЙСУ НА ОСНОВІ ФРЕЙМВОРКА CUCUMBER ТА НОТАЦІЇ GHERKIN 28 2.3 ПРОЦЕС ТА ЕТАПИ ТЕСТУВАННЯ 31 2.4 ТЕСТУВАННЯ API 32 2.5 ПРАКТИЧНЕ ЗАСТОСУВАННЯ РОЗРОБЛЕНОГО ІНСТРУМЕНТУ 36 2.6 ВИСНОВОК ДО ДРУГОГО РОЗДІЛУ 37 РОЗДІЛ 3. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 39 3.1 СОЦІАЛЬНІ ТА ПСИХОЛОГІЧНІ ФАКТОРИ РИЗИКУ 39 3.2 ЗАГАЛЬНІ ВИМОГИ БЕЗПЕКИ З ОХОРОНИ ПРАЦІ ДЛЯ КОРИСТУВАЧІВ ПК 40 3.3 СОЦІАЛЬНЕ ЗНАЧЕННЯ ОХОРОНИ ПРАЦІ 42 3.4 ВИСНОВОК ДО ТРЕТЬОГО РОЗДІЛУ 43 ВИСНОВКИ 44 ПЕРЕЛІК ДЖЕРЕЛ 46 ДОДАТКИ
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/41639
Власник авторського права: © Береза Ярина Олександрівна, 2023
Перелік літератури: 1. Ушакова І. О. Підходи до забезпечення якості програмного забезпечення / І. О. Ушакова // Сучасні інформаційні технології і системи : монографія / за заг. ред . В. С. Пономаренка. - Харків : «Стильіздат», 2021. – С. 125-140
2. Difference Between Quality Assurance And Quality Control (QA Vs QC) [Електронний ресурс]. – 2023. – Режим доступу до ресурсу: https://www.softwaretestinghelp.com/quality-assurance-vs-quality-control
3. What Is the International Organization for Standardization (ISO)? [Електронний ресурс]. – 2023. – Режим доступу до ресурсу: https://www.investopedia.com/terms/i/international-organization-for-standardization-iso.asp
4. Cucumber for BDD—How Effective Is It? [Електронний ресурс]. – 2022. – Режим доступу до ресурсу: https://www.stickyminds.com/article/cucumber-bdd-how-effective-it
5. Behaviour-Driven Development [Електронний ресурс]. – 2022. – Режим доступу до ресурсу: https://cucumber.io/docs/bdd/
6. Top 5 Cucumber Best Practices For Selenium Automation [Електронний ресурс]. – 2020. – Режим доступу до ресурсу: https://www.lambdatest.com/blog/cucumber-best-practices/
7. Comparison of 10 Programming Languages. [Електронний ресурс]. – 2020. – Режим доступу до ресурсу: https://reubenrochesingh.medium.com/comparison-of-10-programming-languages-f43b0ac337a4
8. 5 reasons why Java is still the best programming language [Електронний ресурс]. – 2021. – Режим доступу до ресурсу: https://www.theserverside.com/feature/5-reasons-why-Java-is-still-the-best-programming-language
9. Why Java is the best Programming language to Learn Coding? [Електронний ресурс]. – 2022. – Режим доступу до ресурсу: https://medium.com/javarevisited/why-java-is-the-best-programming-language-to-learn-coding-for-beginners-cba79aed1271
10. Голуб Б.М. C#. Концепція та синтаксис: навчальний посібник / Голуб Б.М.. – Львів: Видавничий центр ЛНУ імені Івана Франка, 2019. – 136с.
11. IntelliJ vs Eclipse: Which is better for beginners? [Електронний ресурс]. – 2022. – Режим доступу до ресурсу: https://www.mygreatlearning.com/blog/intellij-vs-eclipse
12. Архітектура та проектування програмного забезпечення [Електронний ресурс]. – 2022. – Режим доступу до ресурсу: https://cutt.ly/6JRclCV
13. Архітектура програмного забезпечення [Електронний ресурс]. – 2021 – Режим доступу до ресурсу: https://wezom.com.ua/ua/blog/arhitektura-programmnogo-obespecheniya
14. Software Architecture Guide [Електронний ресурс]. – 2019 – Режим доступу до ресурсу: https://martinfowler.com/architecture
15. Analysis and Design of Selenium WebDriver Automation Testing Framework [Електронний ресурс]. – 2015. – Режим доступу до ресурсу: https://www.sciencedirect.com/science/article/pii/S1877050915005396
16. A Deep Dive into Selenium, Its Alternative Solution for 2022 and Beyond [Електронний ресурс]. – 2023. – Режим доступу до ресурсу: https://katalon.com/resources-center/blog/selenium-alternative-solution
17. Gherkin Reference [Електронний ресурс]. – 2019. – Режим доступу до ресурсу: https://cucumber.io/docs/gherkin/reference
18. Testing with Cucumber [Електронний ресурс]. – 2021 – Режим доступу до ресурсу: https://www.ibm.com/docs/en/rft/10.0.0.0?topic=perspective-testing-cucumber
19. Jbehave-how-to-get-started? [Електронний ресурс]. – 2022. – Режим доступу до ресурсу: https://blog.knoldus.com/jbehave-how-to-get-started
20. Top 11 API Testing Tools For 2023: A Comprehensive Guide [Електронний ресурс]. – 2023. – Режим доступу до ресурсу: https://www.telerik.com/blogs/top-11-api-testing-tools-comprehensive-guide
21. Cucumber Framework Folder Structure [Електронний ресурс]. – 2020. – Режим доступу до ресурсу: https://www.programsbuzz.com/article/cucumber-framework-folder-structure
22. Reporting [Електронний ресурс]. – 2019. – Режим доступу до ресурсу: https://cucumber.io/docs/cucumber/reporting/?lang=java
23. API Test Automation with Rest Assured [Електронний ресурс]. – 2021. – Режим доступу до ресурсу: https://blog.clairvoyantsoft.com/api-test-automation-with-rest-assured-54d6d5a470b4
24. How To Automate API Testing With Postman [Електронний ресурс]. – 2020. – Режим доступу до ресурсу: https://www.smashingmagazine.com/2020/09/automate-api-testing-postman/
25. What Is a HRMS? [Електронний ресурс]. – 2020. – Режим доступу до ресурсу: https://www.netsuite.com/portal/resource/articles/human-resources/human-resources-management-system-hrms.shtml
26. Запорожець О. І. Безпека життєдіяльності, соціальні небезпеки [Електронний ресурс]. – 2022. – Режим доступу до ресурсу: https://subj.ukrlit.com/bezpeka-zhittyediyalnosti-zaporozhec-o-i/
27. Інструкція з охорони праці при роботі на персональному комп’ютері [Електронний ресурс]. – 2021. – Режим доступу до ресурсу: https://pro-op.com.ua/article/485-nstruktsya-z-ohoroni-prats-pri-robot-na-personalnomu-kompyuter
28. Правові основи цивільної безпеки, працеохоронної політики та охорони праці [Електронний ресурс]. – 2020. – Режим доступу до ресурсу: https://msn.khnu.km.ua/mod/page/view.php?id=110814
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:122 — Компʼютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
2023_KRB_SN-41_Bereza_YO.pdf736,22 kBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора