Methods for testing non-visual data using sql queries in backend systems
| dc.contributor.author | Horshchar Kateryna Yu. | |
| dc.contributor.author | Горщар К. Ю. | |
| dc.date.accessioned | 2026-09-28T11:21:00Z | |
| dc.date.issued | 2026 | |
| dc.description.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-тестів на основі структури бази даних і бізнес-логіки, а також адаптацію методів для галузевих інформаційних систем. | |
| dc.description.abstracteng | The purpose of the article. The purpose of the article is to study methods for testing non-visual data in backend systems using SQL queries to ensure comprehensive validation of the functionality of information systems at the database level. The study focuses on the use of SQL as a tool for verifying the creation, updating, and deletion of data, validating business logic, identifying orphan records, and ensuring the integrity of data that is not displayed in the user interface. Scientific novelty. The scientific novelty lies in the systematization and classification of SQL testing methods for Backend QA and Database Testing, including data preparation (preconditions), record creation verification, reference integrity validation, orphan record detection, and business logic control. An architectural scheme for integrating SQL into automated testing processes is proposed, which considers the multi-level nature of backend data validation. The study also emphasizes the automation of SQL query generation through modern methods such as machine learning models and emphasizes the importance of SQL query security to avoid vulnerabilities such as SQL injection. Results. A classification of SQL testing methods has been developed, which includes data preparation, validation of create/update operations, orphan record detection, business logic validation, reference integrity control, and data consistency checking. An architectural scheme for integrating SQL into Backend QA is presented, which ensures consistent validation at all stages of the test cycle. Practical testing in Google Colab using SQLite demonstrated the effectiveness of SQL for checking record creation, orphan record detection (0 detected), business logic validation (0 errors), and reference integrity (100% valid references). The results confirm SQL's ability to detect critical errors that are not captured by UI testing. Conclusions. SQL is a powerful tool for comprehensive backend data validation, allowing you to identify inconsistencies, orphan records, and errors in business logic that go unnoticed in traditional user interface testing. The systematic use of SQL through preconditions and postconditions provides a controlled test of data functionality and integrity. Integration of SQL into automated tests requires specialized solutions for connecting to the database and securely executing queries. Prospects for further research include automating the generation of SQL tests based on the database structure and business logic, as well as adapting methods for industry-specific information systems. | |
| dc.identifier.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. | |
| dc.identifier.govdoc | https://doi.org/10.15589/znp2026.1(503).2.1 | |
| dc.identifier.issn | 2311-3405 (Print) | |
| dc.identifier.issn | 2313-0415 (Online) | |
| dc.identifier.uri | https://eir.nuos.edu.ua/handle/123456789/13711 | |
| dc.language.iso | en | |
| dc.relation.ispartofseries | UDC 004.415.2:004.451.88 | |
| dc.subject | database testing | |
| dc.subject | SQL queries | |
| dc.subject | backend testing | |
| dc.subject | automated testing | |
| dc.subject | business logic testing | |
| dc.subject | SQL integration | |
| dc.subject | data integrity | |
| dc.subject | тестування баз даних | |
| dc.subject | SQL-запити | |
| dc.subject | бекенд-тестування | |
| dc.subject | автоматизоване тестування | |
| dc.subject | перевірка бізнес-логіки | |
| dc.subject | інтеграція SQL | |
| dc.subject | цілісність даних | |
| dc.title | Methods for testing non-visual data using sql queries in backend systems | |
| dc.title.alternative | Методи тестування невізуальних даних за допомогою SQL-запитів у бекенд-системах | |
| dc.type | Стаття |
Files
Original bundle
1 - 1 of 1