Please use this identifier to cite or link to this item: http://eir.kntu.net.ua/jspui/handle/123456789/2058
Title: Проєктування та розробка системи автоматизованого тестування продуктивності баз даних
Authors: Редькіна, П. М.
Keywords: СУБД
система
автоматизоване тестування
SQL-запити
проєктування
розробка
Issue Date: 2025
Publisher: ХНТУ
Citation: Редькіна, П. М. Проєктування та розробка системи автоматизованого тестування продуктивності баз даних : кваліфікаційна робота на здобуття ступеня вищої освіти «бакалавр» / П. М. Редькіна ; наук. керівник доц., канд. техн. наук О. Є. Огнєва. ‒ Хмельницький : ХНТУ, 2025. ‒ 67 с.
Abstract: Кваліфікаційна робота бакалавра містить наступні структурні частини: вступ, чотири розділи, висновки, список використаних джерел та додатки. Перший розділ «Дослідження та аналіз систем автоматизованого тестування баз даних» містить аналіз сучасних підходів до тестування СУБД, принципи вимірювання швидкості виконання SQL-запитів, визначення точок відмови при високих навантаженнях та оцінку пропускної здатності баз даних. Окрім того наявні огляд літератури, опис технологічних рішень і програмних продуктів, що застосовуються для тестування продуктивності, а також порівняльний аналіз їхніх переваг і недоліків. Другий розділ «Аналіз вимог та розробка проєктних специфікацій» присвячено формалізації вимог до системи автоматизованого тестування продуктивності. У цьому розділі викладаються основні функціональні та нефункціональні вимоги, проводиться моделювання процесів тестування, розробляються діаграми (UML, ER-діаграми), а також створюється детальна проєктна специфікація, яка включає опис архітектури майбутньої системи. Третій розділ «Проєктування системи автоматизованого тестування продуктивності баз даних» містить постановку задачі проєктування та обґрунтування вибору інструментарію для реалізації. Тут розглядаються методи тестування продуктивності, описуються алгоритми проведення навантажувальних тестів і визначення пропускної здатності, а також наведено обґрунтування вибору програмних технологій (наприклад, Java, вибрані СУБД, використання веб-інтерфейсу для візуалізації результатів). Проведений аналіз методів та алгоритмів для проєктування та розробки веб-додатку із досліджуваної предметної області доказує правильність їхвибору, а саме: програмний інструментарій визначався інструментарієм хостингу даного веб-додатку та аскетичністю веб-клієнта для досягнення MVP. А саме: Undertow для серверу; підтримка баз даних MySQL і PostgreSQL; бек-енд Java 17; Javalin для API; Jackson для роботи з JSON; WebSocket для повідомлень між backend та frontend; React 18 для створення UI; D3.js для побудови графіків навантаження. Останнім є розділ «Висновки до розділу». Четвертий розділ «Розробка, тестування та робота з системою автоматизованого тестування продуктивності баз даних» містить опис процесу розробки системи, включаючи реалізацію окремих модулів, інтеграцію компонентів та розробку веб-інтерфейсу. Окрім цього, проведено тестування системи з метою виявлення помилок, оцінки надійності та ефективності роботи, а також описано результати експериментального дослідження, що підтверджують відповідність системи поставленим вимогам. Висновки підсумовують основні результати дослідження, доводять практичну цінність розробленої системи та окреслюють можливості її подальшого вдосконалення.
URI: http://eir.kntu.net.ua/jspui/handle/123456789/2058
Appears in Collections:Спеціальність 121 Інженерія програмного забезпечення



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.