Автоматизація тестування програмних застосунків з використанням методів машинного навчання

dc.contributor.advisorКисельов, Геннадій Дмитрович
dc.contributor.authorКозаченко, Ілля Валерійович
dc.date.accessioned2023-02-20T16:44:25Z
dc.date.available2023-02-20T16:44:25Z
dc.date.issued2022-06
dc.description.abstractenThe aim of this work was to conduct a theoretical analysis of existing methods and platforms for automating application testing. In particular, automation of testing web services using machine learning methods. Despite the fact that in the modern market there are too many companies that offer testing automation services, and that offer their own automation platforms, namely using machine learning. As part of this thesis, we analyzed and compared which testing method is best for the business of the average Ukrainian IT developer company in the field of web development. Both test automation approaches were compared and their advantages and disadvantages were considered. In other words, it uses the usual testing automation method(writing a testing framework, prescribing each element) and a method that uses machine learning without specifying certain elements. The trend of pricing policies of such companies was also given. I’m worked on deploying a local web service. The purpose of this web service is to store and structure materials into notes. The backend is made in Java Spring and the frontend part is React JS. The main task of this work was to develop a service that will automate testing with a more appropriate method. Therefore, the analysis and selection of the automation method was carried out: 1) development of tests for this service without using machine learning; 2) development of tests for this service using machine learning. As a result of this work, a local web service was obtained, which was tested without machine learning.uk
dc.description.abstractukМетою цієї роботи було проведення теоретичного аналізу існуючих методів та платформ автоматизаціі тестування застосунків. Зокрема автоматизування тестування веб-сервісів з використанням методів машинного навчання. Не дивлячись на те, що на сучасному ринку існують занатдо велика кільскість компаній, які пропонують послуги автоматизації тестування, та які пропонують свої платформи автоматизації, а саме за допомогою машинного навчання. В межах цієї дмпломної роботи було аналізовано та порівняно, який метод тестування краще для бізнеса середньостатистичної української компанії айті-розробник в сфері веб-розробки. Було порівняно обидва підхода автоматизація тестування та розглянуто переваги та недоліки їх. Тобто використовуя звичайний метод автоматизації тестування(написання фрейм-ворка тествуння, прописуя кожен елемент) та метод, використовуя машинне навчання без прописання певних елментів. Також було наведено тенденцію цінових політик подібних компаній. В роботі зроблено розгортання локального веб сервіса. Ціль цього веб-сервіса – зберігання та структуризація матеріалів у замітки. Бекенд зроблений на Java Srping та фронтенд частина - React JS. Головною задачою цієї роботи була розробка сервіса на якому буде проведене автоматизація тестування з більш підходящим методом. Тому було проведено аналіз та вибір методу автоматизації: 1) Розробка тестов для цього сервіса без використанная машинного навчання; 2) Розробка тестов для цього сервісу з використанням машинного навчання. В результаті проведенної роботи було отримано локальний веб-сервіс, тестування якого було проведено без машинного навчання.uk
dc.format.page105 с.uk
dc.identifier.citationКозаченко, І. В. Автоматизація тестування програмних застосунків з використанням методів машинного навчання : дипломна робота ... бакалавра : 122 Комп'ютерні науки / Козаченко Ілля Валерійович. - Київ, 2022. - 105 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/52816
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectавтоматизація тестуванняuk
dc.subjectмашинне навчанняuk
dc.subjectSeleniumuk
dc.subjectMLuk
dc.subjectautomation of testinguk
dc.subjectmachine learninguk
dc.titleАвтоматизація тестування програмних застосунків з використанням методів машинного навчанняuk
dc.typeBachelor Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
Kozachenko_bakalavr.docx
Розмір:
3.15 MB
Формат:
Microsoft Word XML
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.1 KB
Формат:
Item-specific license agreed upon to submission
Опис: