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

Вантажиться...
Ескіз

Дата

2024

Науковий керівник

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім.Ігоря Сікорського

Анотація

Щодня кількість розроблюваних вебдодатків, як і галузей їх застосування, збільшується. Чи не найважливішу роль у забезпеченні їх високої якості та задоволення ними користувачів відіграє процес тестування. Хоча у відкритому доступі є досить велика кількість популярних бібліотек, що допомагають автоматизовувати тестування, вони не здатні повністю перебрати на себе цей процес. Тому розробка способу підвищення рівня автоматизації тестування вебзастосунків є актуальною задачею. У магістерській дисертації представлене дослідження використання моделей машинного навчання для вивчення послідовностей даних, що репрезентують кроки тестування вебдодатків. Запропонований спосіб для генерації виконуваних тестових сценаріїв, що базується на машинній моделі для розпізнавання елементів на веб-сторінках за їх зовнішніми властивостями та LSTM-моделі для обробки й генерації послідовностей слів, що описують правильні послідовності кроків тестування, перевірені за допомогою спеціально створеної мови для їх опису. Для розроблення програмного забезпечення, що реалізує цей спосіб використано мову програмування Python та наступні її бібліотеки: Scikit-learn, Keras, Lark, Pandas. Застосування способу для виявлення дефектів у інтерфейсах веб-сторінок, згідно з результатами дослідженнями, дозволяє підвищити швидкість виконання цього процесу у 3 рази в порівнянні з людиною. Тому подальше навчання розробленої програмної системи здатне значно покращити якість і швидкість тестування вебдодатків.

Опис

Ключові слова

вебдодаток, тестування, автоматазиція, точність, дефект, програмне забезпечення, модель машинного навчання, аналіз, web application, testing, automation,, accuracy, defect, software, machine learning model, analysis

Бібліографічний опис

Линь, Д. І. Спосіб і програмне забезпечення для автоматичної генерації тестів для вебдодатків : магістерська дис. : 121 Інженерія програмного забезпечення / Линь Дмитро Іванович. - Київ, 2024. - 127 с.

DOI