Автоматизація тестування програмних застосунків з використанням методів машинного навчання
dc.contributor.advisor | Кисельов, Геннадій Дмитрович | |
dc.contributor.author | Козаченко, Ілля Валерійович | |
dc.date.accessioned | 2023-02-20T16:44:25Z | |
dc.date.available | 2023-02-20T16:44:25Z | |
dc.date.issued | 2022-06 | |
dc.description.abstracten | The 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.page | 105 с. | uk |
dc.identifier.citation | Козаченко, І. В. Автоматизація тестування програмних застосунків з використанням методів машинного навчання : дипломна робота ... бакалавра : 122 Комп'ютерні науки / Козаченко Ілля Валерійович. - Київ, 2022. - 105 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/52816 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | автоматизація тестування | uk |
dc.subject | машинне навчання | uk |
dc.subject | Selenium | uk |
dc.subject | ML | uk |
dc.subject | automation of testing | uk |
dc.subject | machine learning | uk |
dc.title | Автоматизація тестування програмних застосунків з використанням методів машинного навчання | uk |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
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
- Опис: