Спосіб і програмне забезпечення для автоматичної генерації тестів для вебдодатків
Вантажиться...
Дата
2024
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім.Ігоря Сікорського
Анотація
Щодня кількість розроблюваних вебдодатків, як і галузей їх
застосування, збільшується. Чи не найважливішу роль у забезпеченні їх
високої якості та задоволення ними користувачів відіграє процес тестування.
Хоча у відкритому доступі є досить велика кількість популярних бібліотек, що
допомагають автоматизовувати тестування, вони не здатні повністю перебрати
на себе цей процес. Тому розробка способу підвищення рівня автоматизації
тестування вебзастосунків є актуальною задачею.
У магістерській дисертації представлене дослідження використання
моделей машинного навчання для вивчення послідовностей даних, що
репрезентують кроки тестування вебдодатків. Запропонований спосіб для
генерації виконуваних тестових сценаріїв, що базується на машинній моделі
для розпізнавання елементів на веб-сторінках за їх зовнішніми властивостями
та LSTM-моделі для обробки й генерації послідовностей слів, що описують
правильні послідовності кроків тестування, перевірені за допомогою
спеціально створеної мови для їх опису. Для розроблення програмного
забезпечення, що реалізує цей спосіб використано мову програмування Python
та наступні її бібліотеки: Scikit-learn, Keras, Lark, Pandas. Застосування способу
для виявлення дефектів у інтерфейсах веб-сторінок, згідно з результатами
дослідженнями, дозволяє підвищити швидкість виконання цього процесу у 3
рази в порівнянні з людиною. Тому подальше навчання розробленої
програмної системи здатне значно покращити якість і швидкість тестування
вебдодатків.
Опис
Ключові слова
вебдодаток, тестування, автоматазиція, точність, дефект, програмне забезпечення, модель машинного навчання, аналіз, web application, testing, automation,, accuracy, defect, software, machine learning model, analysis
Бібліографічний опис
Линь, Д. І. Спосіб і програмне забезпечення для автоматичної генерації тестів для вебдодатків : магістерська дис. : 121 Інженерія програмного забезпечення / Линь Дмитро Іванович. - Київ, 2024. - 127 с.