Спосіб і програмне забезпечення для автоматичної генерації тестів для вебдодатків

dc.contributor.advisorЮрчишин, Василь Якович
dc.contributor.authorЛинь, Дмитро Іванович
dc.date.accessioned2024-01-30T22:30:13Z
dc.date.available2024-01-30T22:30:13Z
dc.date.issued2024
dc.description.abstractЩодня кількість розроблюваних вебдодатків, як і галузей їх застосування, збільшується. Чи не найважливішу роль у забезпеченні їх високої якості та задоволення ними користувачів відіграє процес тестування. Хоча у відкритому доступі є досить велика кількість популярних бібліотек, що допомагають автоматизовувати тестування, вони не здатні повністю перебрати на себе цей процес. Тому розробка способу підвищення рівня автоматизації тестування вебзастосунків є актуальною задачею. У магістерській дисертації представлене дослідження використання моделей машинного навчання для вивчення послідовностей даних, що репрезентують кроки тестування вебдодатків. Запропонований спосіб для генерації виконуваних тестових сценаріїв, що базується на машинній моделі для розпізнавання елементів на веб-сторінках за їх зовнішніми властивостями та LSTM-моделі для обробки й генерації послідовностей слів, що описують правильні послідовності кроків тестування, перевірені за допомогою спеціально створеної мови для їх опису. Для розроблення програмного забезпечення, що реалізує цей спосіб використано мову програмування Python та наступні її бібліотеки: Scikit-learn, Keras, Lark, Pandas. Застосування способу для виявлення дефектів у інтерфейсах веб-сторінок, згідно з результатами дослідженнями, дозволяє підвищити швидкість виконання цього процесу у 3 рази в порівнянні з людиною. Тому подальше навчання розробленої програмної системи здатне значно покращити якість і швидкість тестування вебдодатків.uk
dc.description.abstractotherEvery 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.extent127 с.uk
dc.identifier.citationЛинь, Д. І. Спосіб і програмне забезпечення для автоматичної генерації тестів для вебдодатків : магістерська дис. : 121 Інженерія програмного забезпечення / Линь Дмитро Іванович. - Київ, 2024. - 127 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/64114
dc.language.isoukuk
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.subjectweb applicationuk
dc.subjecttesting, automation,uk
dc.subjectaccuracyuk
dc.subjectdefectuk
dc.subjectsoftwareuk
dc.subjectmachine learning modeluk
dc.subjectanalysisuk
dc.subject.udc004.89uk
dc.titleСпосіб і програмне забезпечення для автоматичної генерації тестів для вебдодатківuk
dc.typeMaster Thesisuk

Файли

Контейнер файлів
Зараз показуємо 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
Опис: