Спосіб і програмне забезпечення для автоматичної генерації тестів для вебдодатків
dc.contributor.advisor | Юрчишин, Василь Якович | |
dc.contributor.author | Линь, Дмитро Іванович | |
dc.date.accessioned | 2024-01-30T22:30:13Z | |
dc.date.available | 2024-01-30T22:30:13Z | |
dc.date.issued | 2024 | |
dc.description.abstract | Щодня кількість розроблюваних вебдодатків, як і галузей їх застосування, збільшується. Чи не найважливішу роль у забезпеченні їх високої якості та задоволення ними користувачів відіграє процес тестування. Хоча у відкритому доступі є досить велика кількість популярних бібліотек, що допомагають автоматизовувати тестування, вони не здатні повністю перебрати на себе цей процес. Тому розробка способу підвищення рівня автоматизації тестування вебзастосунків є актуальною задачею. У магістерській дисертації представлене дослідження використання моделей машинного навчання для вивчення послідовностей даних, що репрезентують кроки тестування вебдодатків. Запропонований спосіб для генерації виконуваних тестових сценаріїв, що базується на машинній моделі для розпізнавання елементів на веб-сторінках за їх зовнішніми властивостями та LSTM-моделі для обробки й генерації послідовностей слів, що описують правильні послідовності кроків тестування, перевірені за допомогою спеціально створеної мови для їх опису. Для розроблення програмного забезпечення, що реалізує цей спосіб використано мову програмування Python та наступні її бібліотеки: Scikit-learn, Keras, Lark, Pandas. Застосування способу для виявлення дефектів у інтерфейсах веб-сторінок, згідно з результатами дослідженнями, дозволяє підвищити швидкість виконання цього процесу у 3 рази в порівнянні з людиною. Тому подальше навчання розробленої програмної системи здатне значно покращити якість і швидкість тестування вебдодатків. | uk |
dc.description.abstractother | Every day, the number of developed web applications, as well as the fields of their usage, is increasing. Testing process plays the most important role in ensuring their high quality and user satisfaction. Although there are quite a large number of popular libraries in open access that help with automation of testing, they are not able to completely take over this process. Therefore, developing a way to increase the level of automation of web application testing is a relevant task. The master's thesis presents a study of the use of machine learning models to study data sequences representing the steps of testing for web applications. The method for generating executable test scenerios is proposed, which is based on a machine model for recognizing elements on web pages by their external properties and an LSTM-model for processing and generating sequences of words describing the correct sequences of testing steps, verified using a custom-built language for their description. To develop the software that implements this method, the Python programming language and its following libraries were used: Scikit-learn, Keras, Lark, Pandas. Using this method to detect defects in web page interfaces, according to research results, allows to increase the speed of this process by 3 times compared to a human. Therefore, further training of the developed software system can significantly improve the quality and speed of web application testing. | uk |
dc.format.extent | 127 с. | uk |
dc.identifier.citation | Линь, Д. І. Спосіб і програмне забезпечення для автоматичної генерації тестів для вебдодатків : магістерська дис. : 121 Інженерія програмного забезпечення / Линь Дмитро Іванович. - Київ, 2024. - 127 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/64114 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім.Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | вебдодаток | uk |
dc.subject | тестування | uk |
dc.subject | автоматазиція | uk |
dc.subject | точність | uk |
dc.subject | дефект | uk |
dc.subject | програмне забезпечення | uk |
dc.subject | модель машинного навчання | uk |
dc.subject | аналіз | uk |
dc.subject | web application | uk |
dc.subject | testing, automation, | uk |
dc.subject | accuracy | uk |
dc.subject | defect | uk |
dc.subject | software | uk |
dc.subject | machine learning model | uk |
dc.subject | analysis | uk |
dc.subject.udc | 004.89 | uk |
dc.title | Спосіб і програмне забезпечення для автоматичної генерації тестів для вебдодатків | uk |
dc.type | Master Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Lyn_mahistr.pdf
- Розмір:
- 3.84 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 1.71 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: