Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/44851
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorГром’як, Роман Сильвестрович-
dc.contributor.authorІващенко, Євгеній Дмитрович-
dc.contributor.authorIvashchenko, Yevhenii Dmytrovych-
dc.date.accessioned2024-06-03T12:45:20Z-
dc.date.available2024-06-03T12:45:20Z-
dc.date.issued2024-05-30-
dc.date.submitted2024-05-16-
dc.identifier.citationІващенко Є. Д. Дослідження ефективності використання ручного та автоматизованого тестування з використанням мови програмування Python та Selenium : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „122 – комп’ютерні науки“ / Є. Д. Іващенко. – Тернопіль: ТНТУ, 2024. – 69 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/44851-
dc.description.abstractКваліфікаційна робота присвячена дослідженню ефективності використання ручного та автоматизованого підходів тестування ПЗ. Об’єктом дослідження є процеси ручного та автоматизованого підходів тестування ПЗ. Предметом дослідження є аналіз ефективності використання ручного та автоматизованого тестування. В першому розділі кваліфікаційної роботи описано сфери застосування та цілі тестування. Розглянуто принципи використання різних підходів тестування. Проаналізовано сучасні засоби автоматизації тестування. В другому розділі кваліфікаційної роботи описано принципи тестування ПЗ. Досліджено класифікацію видів тестування. Проаналізовано використання різних підходів до нефункціонального тестування. Подано основні метрики для визначення ефективності тестування. В третьому розділі кваліфікаційної роботи описано розробку тест-плану. Проведено налаштування середовища автоматизованого тестування. Розроблено автоматизовані тестові сценарії та проаналізовано ефективність використання ручного та автоматизованого підходів. Thesis is devoted to the development of the effectiveness of using manual and automated software testing approaches. The object of research is the processes of manual and automated software testing approaches. The subject of the research is the analysis of the effectiveness of manual and automated testing. The first chapter of the qualification work describes the scope and purpose of testing. The principles of using different testing approaches are considered. Modern test automation tools are analyzed. The second section of the qualification work describes the principles of software testing. The classification of types of testing is investigated. The use of different approaches to non-functional testing is analyzed. The main metrics for determining the effectiveness of testing are presented. The third chapter of the qualification work describes the development of a test plan. The automated testing environment is configured. Automated test scenarios are developed and the effectiveness of using manual and automated approaches is analyzed.uk_UA
dc.description.tableofcontentsВСТУП 8 1 СУЧАСНІ ПІДХОДИ ДО ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 10 1.1 Огляд методів тестування програмного забезпечення 10 1.2 Інструменти автоматизації тестування 13 1.3 Особливості автоматизації тестування шляхом написання програмного коду 17 1.4 Порівняння ручного та автоматизованого тестування 21 1.5 Висновок до першого розділу 24 2 АНАЛІЗ ФУНКЦІОНАЛЬНОГО ТА НЕФУНКЦІОНАЛЬНОГО ТЕСТУВАННЯ 26 2.1 Принципи тестування програмного забезпечення 26 2.2 Класифікація видів тестування 28 2.3 Використання ручного та автоматизованого підходів для нефункціонального тестування 32 2.4 Методологія оцінки ефективності тестування 36 2.5 Висновок до другого розділу 39 3 ОЦІНЮВАННЯ ЕФЕКТИВНОСТІ РУЧНОГО ТА АВТОМАТИЗОВАНОГО ПІДХОДІВ У ФУНКЦІОНАЛЬНОМУ ТЕСТУВАННІ 40 3.1 Розробка плану ручного та автоматизованого тестування 40 3.2 Налаштування тестового середовища для автоматизованого тестування 43 3.3 Створення та реалізація тестових сценаріїв і скриптів 46 3.4 Аналіз ефективності використання ручного та автоматизованого підходів для функціонального тестування 53 3.5 Висновок до третього розділу 55 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 56 4.1 Ергономічні вимоги до організації робочого місця оператора 56 4.2 Організація контролю умов праці 57 4.3 Підвищення стійкості роботи підприємств приладобудівної галузі у воєнний час 59 4.4 Висновок до четвертого розділу 62 ВИСНОВКИ 63 ПЕРЕЛІК ДЖЕРЕЛ 65 ДОДАТКИuk_UA
dc.language.isoukuk_UA
dc.subjectтестування програмного забезпеченняuk_UA
dc.subjectsoftware testinguk_UA
dc.subjectтестові сценаріїuk_UA
dc.subjecttest scenariosuk_UA
dc.subjectінтерфейс користувачаuk_UA
dc.subjectuser interfaceuk_UA
dc.subjectзабезпечення якостіuk_UA
dc.subjectquality assuranceuk_UA
dc.subjectфункціонал застосункуuk_UA
dc.subjectapplication functionalityuk_UA
dc.subjectімітація взаємодіїuk_UA
dc.subjectinteraction simulationuk_UA
dc.subjectвиявлення дефектівuk_UA
dc.subjectdefect detectionuk_UA
dc.titleДослідження ефективності використання ручного та автоматизованого тестування з використанням мови програмування Python та Seleniumuk_UA
dc.title.alternativeResearch of the efficiency of manual and automated testing with Python programming language and Seleniumuk_UA
dc.typeMaster Thesisuk_UA
dc.rights.holder© Іващенко Євгеній Дмитрович, 2024uk_UA
dc.contributor.committeeMemberЛуцик, Надія Степанівна-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.subject.udc004.05uk_UA
dc.relation.references1. Chen, Xingru, Muhammad Usman, and Deepika Badampudi. "Understanding and evaluating software reuse costs and benefits from industrial cases—A systematic literature review." Information and Software Technology (2024): 107451.uk_UA
dc.relation.references2. Bodnarchuk, Ihor, et al. "Adaptive method for assessment and selection of software architecture in flexible techniques of design." 2018 IEEE 13th International Scientific and Technical Conference on Computer Sciences and Information Technologies (CSIT). Vol. 1. IEEE, 2018.uk_UA
dc.relation.references3. Hooda, Itti, and Rajender Singh Chhillar. "Software test process, testing types and techniques." International Journal of Computer Applications 111.13 (2015).uk_UA
dc.relation.references4. “Тестування програмного забезпечення: типи, види та застосування” FoxmindEd, foxminded.ua/. Дата доступу 14 травня 2024.uk_UA
dc.relation.references5. Dhore, Prasad, et al. "Brief Review On Different Manual Software Testing Approaches & Procedure." Journal of Pharmaceutical Negative Results (2023): 455-464.uk_UA
dc.relation.references6. Feshchuk, Inna. “Manual Testing Guide for Beginners.” QA Madness, www.qamadness.com/manual-testing-guide-for-beginners/. Дата доступу 14 травня 2024.uk_UA
dc.relation.references7. Sneha, Karuturi, and Gowda M. Malle. "Research on software testing techniques and software automation testing tools." 2017 international conference on energy, communication, data analytics and soft computing (ICECDS). IEEE, 2017.uk_UA
dc.relation.references8. “Автоматизоване тестування.” QALight, qalight.ua/baza-znaniy/avtomatizovane-testuvannya/. Дата доступу 14 травня 2024.uk_UA
dc.relation.references9. Contan, Andrei, Catalin Dehelean, and Liviu Miclea. "Test automation pyramid from theory to practice." 2018 IEEE International Conference on Automation, Quality and Testing, Robotics (AQTR). IEEE, 2018.uk_UA
dc.relation.references10. Ateşoğulları, Dilara, and Alok Mishra. "Automation testing tools: a comparative view." (2020).uk_UA
dc.relation.references11. Фіалка, Є. В. "Дослідження та порівняння фреймворків для автоматизованого тестування вебзастосунків." (2024).uk_UA
dc.relation.references12. Pelivani, Elis, and Betim Cico. "A comparative study of automation testing tools for web applications." 2021 10th Mediterranean Conference on Embedded Computing (MECO). IEEE, 2021.uk_UA
dc.relation.references13. Wardhan, Harshita, and Suman Madan. "Study On Functioning Of Selenium TestingTool." International Research Journal of Modernization in Engineering Technology and Science Www. Irjmets. Com@ International Research Journal of Modernization in Engineering (2021).uk_UA
dc.relation.references14. Mobaraya, Fatini, and Shahid Ali. "Technical Analysis of Selenium and Cypress as functional automation framework for modern web application testing." 9th International Conference on Computer Science. 2019.uk_UA
dc.relation.references15. Tjandra, Suhatati, Indra Maryati, and Joshua Theopilus. "Automated software testing for multi platform applications using katalon." (2021).uk_UA
dc.relation.references16. Kharchenko, Aleksandr, et al. "The Survey of Global Software Design Processes." 2021 IEEE 8th International Conference on Problems of Infocommunications, Science and Technology (PIC S&T). IEEE, 2021.uk_UA
dc.relation.references17. Dimoski, Davor, et al. "Testing RESTful APIs–Use Case: RESTful API for Solving Multidimensional Time–Independent Schrödinger Equation." (2022).uk_UA
dc.relation.references18. Котлярчук, Д. В., О. В. Романюк. Аналіз методів тестування інтерфейсу користувача. Diss. ВНТУ, 2020.uk_UA
dc.relation.references19. “Автоматизуємо тестування: коли, навіщо і кому це потрібно.” Newline.tech, newline.tech/test-automation-when-why-and-who-needs-it_uk/. Дата доступу 14 травня 2024.uk_UA
dc.relation.references20. “Друкарня – українська блог платформа.” Друкарня, drukarnia.com.ua/articles/avtomatichne. Дата доступу 14 травня 2024.uk_UA
dc.relation.references21. Юніт-тест проти інтеграційного тесту: в чому різниця?” CSS Code.org, uk.css-code.org/8222626-unit-test-vs-integration-test-whats-the-difference. Дата доступу 14 травня 2024.uk_UA
dc.relation.references22. “Unit Testing vs. Integration Testing: 5 Key Differences and Why You Need Both.” Codefresh, codefresh.io/learn/unit-testing/unit-testing-vs-integration-testing-5-key-differences-and-why-you-need-both. Дата доступу 14 травня 2024.uk_UA
dc.relation.references23. Winkler, Dietmar, Kristof Meixner, and Stefan Biffl. "Towards flexible and automated testing in production systems engineering projects." 2018 IEEE 23rd international conference on emerging technologies and factory automation (ETFA). Vol. 1. IEEE, 2018.uk_UA
dc.relation.references24. Bagare, Praveen, and Ruslan Desyatnikov. "Test Data Management in Software Testing Life Cycle-Business Need and Benefits in Functional, Performance, and Automation Testing." (2018).uk_UA
dc.relation.references25. Lindholm, David. "Economics of Test Automation: Test case selection for automation." (2019).uk_UA
dc.relation.references26. Guan, Dayu. Manual to automated testing. Diss. Open Access Te Herenga Waka-Victoria University of Wellington, 2014.uk_UA
dc.relation.references27. Reddy, G. C. “Drawbacks of Manual Testing.” Software Testing, www.gcreddy.com/2021/10/drawbacks-of-manual-testing.html. Дата доступу 14 травня 2024.uk_UA
dc.relation.references28. “Pros and Cons of Automated Testing.” Uilicious.com, uilicious.com/blog/pros-cons-automated-testing/. Дата доступу 14 травня 2024.uk_UA
dc.relation.references29. Готович, В. А., and А. В. Мачужак. "Застосування методології CI/CD для автоматизації процесів тестування та розгортання програмного забезпечення." Матеріали ⅩⅠ Міжнародної науково-практичної конференції молодих учених та студентів „Актуальні задачі сучасних технологій “ (2022): 131-132.uk_UA
dc.relation.references30. Serhiy, Nemchynskyy. “Принципи тестування: їх концепції та підходи.” FoxmindEd, foxminded.ua/pryntsypy-testuvannia/. Дата доступу 14 травня 2024.uk_UA
dc.relation.references31. Kharchenko, Alexander, Ihor Bodnarchuk, and Vasyl Yatcyshyn. "The method for comparative evaluation of software architecture with accounting of trade-offs." American Journal of Information Systems 2.1 (2014): 20-25.uk_UA
dc.relation.references32. Іщук, В. І., and Боднарчук, І. О. "Сертифікація програмного забезпечення на основі моделі якості." Збірник тез доповідей Ⅵ Міжнародної науково-технічної конференції молодих учених та студентів „Актуальні задачі сучасних технологій “ 2 (2017): 73-74.uk_UA
dc.relation.references33. Hromyak, Roman, and Vasyl Nemish. "Estimation of the structural ρ parameter for a number of structural materials." Вісник Тернопільського національного технічного університету 112.4 (2023): 67-72.uk_UA
dc.relation.references34. “Нефункціональне тестування ПЗ - Q & A.” Qalearning, qalearning.com.ua/theory/lectures/material/nonfunctional-testing/. Дата доступу 14 травня 2024.uk_UA
dc.relation.references35. “Види тестування, пов’язані зі змінами. Кросбраузерність. - Q & A.” Qalearning, qalearning.com.ua/theory/lectures/material/regression-testing. Дата доступу 14 травня 2024.uk_UA
dc.relation.references36. “White/Black/Grey Box-тестування.” QALight, qalight.ua/baza-znaniy/white-black-grey-box-testuvannya/. Дата доступу 14 травня 2024.uk_UA
dc.relation.references37. “Non Functional Testing - a Detailed Overview.” Testsigma Blog, testsigma.com/blog/non-functional-testing/. Дата доступу 14 травня 2024.uk_UA
dc.relation.references38. Takanen, Ari, et al. Fuzzing for software security testing and quality assurance. Artech House, 2018.uk_UA
dc.relation.references39. “Most Important Software Test Metrics.” QAwerk, qawerk.com/blog/most-important-software-test-metrics. Дата доступу 14 травня 2024.uk_UA
dc.relation.references40. “11 Test Automation Metrics and Their Pros & Cons.” Sealights, www.sealights.io/regression-testing/11-test-automation-metrics-and-their-pros-cons. Дата доступу 14 травня 2024.uk_UA
dc.relation.references41. “Test Plan.” QALight, qalight.ua/baza-znaniy/test-plan-2/. Дата доступу 14 травня 2024.uk_UA
dc.relation.references42. Лавінський, Г. В. "Автоматизовані системи обробки економічної інформації." К.: Вища школа (1995).uk_UA
dc.relation.references43. Гром’як, Роман, and Ігор Боднар. Проектування інформаційного забезпечення систем обробки економічної інформації. ТНЕУ, 2009.uk_UA
dc.relation.references44. Quoy, Lucia. “Visual Studio vs Visual Studio Code: What’s the Key Difference?” DistantJob, distantjob.com/blog/visual-studio-vs-visual-studio-code/. Дата доступу 14 травня 2024.uk_UA
dc.relation.references45. Srinath, K. R. "Python–the fastest growing programming language." International Research Journal of Engineering and Technology 4.12 (2017): 354-357.uk_UA
dc.relation.references46. Gojare, Satish, Rahul Joshi, and Dhanashree Gaigaware. "Analysis and design of selenium webdriver automation testing framework." Procedia Computer Science 50 (2015): 341-346.uk_UA
dc.relation.references47. “Selenium Python Tutorial” GeeksforGeeks, www.geeksforgeeks.org/selenium-python-tutorial/. Дата доступу 14 травня 2024.uk_UA
dc.relation.references48. “Selenium with Python — Selenium Python Bindings 2 Documentation.” Readthedocs.io, selenium-python.readthedocs.io/. Дата доступу 14 травня 2024.uk_UA
dc.relation.references49. Єсінова, Ніна Ігорівна. "Економіка праці та соціально-трудові відносини." (2012).uk_UA
dc.relation.references50. Голінько, В. І. "Контроль умов праці." (2018).uk_UA
dc.relation.references51. Гасило, Ю. А., et al. "Охорона праці в галузі та цивільний захист: навч. посіб." Кам’янське: ДДТУ (2017).uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
Розташовується у зібраннях:122 — комп’ютерні науки

Файли цього матеріалу:
Файл Опис РозмірФормат 
Mag_2024_SNnm_61_Ivashchenko_Y_D.pdf1,45 MBAdobe PDFПереглянути/відкрити


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

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