Methods for testing non-visual data using sql queries in backend systems

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

DOI

Abstract

Метою статті є дослідження методів тестування невізуальних даних у бекенд-системах за допомогою SQL-запитів для забезпечення комплексної валідації функціональності інформаційних систем на рівні бази даних. Дослідження зосереджується на використанні SQL як інструменту для перевірки створення, оновлення та видалення даних, валідації бізнес-логіки, виявлення сирітських записів і забезпечення цілісності даних, що не відображаються в користувацькому інтерфейсі. Наукова новизна. Наукова новизна полягає в систематизації та класифікації методів SQL-тестування для Backend QA і Database Testing, що включають підготовку даних (preconditions), перевірку створення записів, валідацію референсної цілісності, виявлення сирітських записів і контроль бізнес-логіки. Запропоновано архітектурну схему інтеграції SQL у процеси автоматизованого тестування, яка враховує багаторівневий характер валідації бекенд-даних. Дослідження також акцентує на автоматизації генерації SQL-запитів через сучасні методи, такі як моделі машинного навчання, та підкреслює важливість безпеки SQL-запитів для уникнення вразливостей, таких як SQL-ін’єкції. Результати. Розроблено класифікацію методів SQL-тестування, що охоплює підготовку даних, перевірку операцій створення/оновлення, виявлення сирітських записів, валідацію бізнес-логіки, контроль референсної цілісності та перевірку консистентності даних. Представлено архітектурну схему інтеграції SQL у Backend QA, яка забезпечує послідовну валідацію на всіх етапах тестового циклу. Практичне тестування в Google Colab з використанням SQLite продемонструвало ефективність SQL для перевірки створення записів, виявлення сирітських записів (0 виявлено), валідації бізнес-логіки (0 помилок) та референсної цілісності (100% валідних референсів). Результати підтверджують здатність SQL виявляти критичні помилки, які не фіксуються при тестуванні через UI. Висновки. SQL є потужним інструментом для комплексної валідації бекенд-даних, що дозволяє виявляти невідповідності, сирітські записи та помилки в бізнес-логіці, які залишаються непоміченими при традиційному тестуванні користувацького інтерфейсу. Систематичне використання SQL через preconditions і postconditions забезпечує контрольовану перевірку функціональності та цілісності даних. Інтеграція SQL в автоматизовані тести потребує спеціалізованих рішень для підключення до бази даних і безпечного виконання запитів. Перспективи подальших досліджень включають автоматизацію генерації SQL-тестів на основі структури бази даних і бізнес-логіки, а також адаптацію методів для галузевих інформаційних систем.

Description

Citation

Horshchar, K. Yu. Methods for testing non-visual data using sql queries in backend systems = Методи тестування невізуальних даних за допомогою SQL-запитів у бекенд-системах / K. Yu. Horshchar // Зб. наук. пр. НУК. – Миколаїв : Гельветика, 2026. – № 1 (504), т. 2. – С. 3–9.

Endorsement

Review

Supplemented By

Referenced By