Юрчишин, Василь ЯковичЛинь, Дмитро Іванович2024-01-302024-01-302024Линь, Д. І. Спосіб і програмне забезпечення для автоматичної генерації тестів для вебдодатків : магістерська дис. : 121 Інженерія програмного забезпечення / Линь Дмитро Іванович. - Київ, 2024. - 127 с.https://ela.kpi.ua/handle/123456789/64114Щодня кількість розроблюваних вебдодатків, як і галузей їх застосування, збільшується. Чи не найважливішу роль у забезпеченні їх високої якості та задоволення ними користувачів відіграє процес тестування. Хоча у відкритому доступі є досить велика кількість популярних бібліотек, що допомагають автоматизовувати тестування, вони не здатні повністю перебрати на себе цей процес. Тому розробка способу підвищення рівня автоматизації тестування вебзастосунків є актуальною задачею. У магістерській дисертації представлене дослідження використання моделей машинного навчання для вивчення послідовностей даних, що репрезентують кроки тестування вебдодатків. Запропонований спосіб для генерації виконуваних тестових сценаріїв, що базується на машинній моделі для розпізнавання елементів на веб-сторінках за їх зовнішніми властивостями та LSTM-моделі для обробки й генерації послідовностей слів, що описують правильні послідовності кроків тестування, перевірені за допомогою спеціально створеної мови для їх опису. Для розроблення програмного забезпечення, що реалізує цей спосіб використано мову програмування Python та наступні її бібліотеки: Scikit-learn, Keras, Lark, Pandas. Застосування способу для виявлення дефектів у інтерфейсах веб-сторінок, згідно з результатами дослідженнями, дозволяє підвищити швидкість виконання цього процесу у 3 рази в порівнянні з людиною. Тому подальше навчання розробленої програмної системи здатне значно покращити якість і швидкість тестування вебдодатків.127 с.ukвебдодатоктестуванняавтоматазиціяточністьдефектпрограмне забезпеченнямодель машинного навчанняаналізweb applicationtesting, automation,accuracydefectsoftwaremachine learning modelanalysisСпосіб і програмне забезпечення для автоматичної генерації тестів для вебдодатківMaster Thesis004.89