Магістерські роботи кафедри Комп'ютерні інформаційні технології (КІТ)
Permanent URI for this collectionhttps://crust.ust.edu.ua/handle/123456789/18548
ENG: Master Thesis "Computer Information Technologies"
Browse
Item Дослідження і розробка засобів автоматизованного тестування програмного забезпечення(Український державний університет науки і технологій, Дніпро, 2024) Водянік, Юлія ОлегівнаUKR: Магістерська робота виконана на 87 сторінках, містить 31 рисунок, 8 таблиць та 11 використаних джерел. В магістерській роботі було дослідженно процес автоматизованого тестування API, та розроблені засоби підвищення швидкості та ефективності автоматизованого тестування API. Метою дослідження є підвищення швидкості та ефективності тестування програмного забезпечення за допомогою розробленого інструменту для автоматичного підрахунку покриття API автотестами. Використовувались наступні методи дослідження: статистичний аналіз - для обробки та аналізу результатів тестування інструменту, що дозволяє отримати об'єктивну оцінку його ефективності; спостереження та аналіз - для вивчення даних, зібраних програмним забезпеченням під час його виконання, для аналізу його роботи, проблем, користувацької поведінки тощо. В результаті розроблено ефективний інструмент на мові Python для автоматичного підрахунку покриття API автотестами.Item Розробка методу автоматизованої публікації крейтів(Український державний університет науки і технологій, Дніпро, 2024) Балушкін, Богдан ВіталійовичUKR: Кваліфікаційна робота магістра складається з 27 таблиць, 10 рисунків та 30 використаних джерел. Метою цієї магістерської роботи є розробка та реалізація нового методу та програмного продукту для автоматизованої публікації крейтів – пакетів коду мови програмування Rust. Для цього було проведено аналіз існуючих проблем та рішень у сфері публікації крейтів, а також застосовано методи аналізу документації, спостереження, експериментів та теорії графів. Результати дослідження показали, що запропонований метод та програмний продукт можуть спростити та прискорити процес публікації крейтів, зменшити кількість помилок, несумісностей та залежностей, забезпечити дотримання правил публікації, а також підвищити рівень якості, продуктивності, надійності, безпеки та задоволення розробників та користувачів. Ця робота може бути корисною для розробників Rust, які хочуть публікувати свої крейти на платформі crates.io, а також для розвитку спільноти Rust і покращення якості коду.