Показати скорочену інформацію

dc.contributor.authorМорозов, О. С.uk
dc.contributor.authorЯровий, А. А.uk
dc.contributor.authorMorozov, O. S.en
dc.contributor.authorYarovyi, A. A.en
dc.date.accessioned2026-02-12T14:47:38Z
dc.date.available2026-02-12T14:47:38Z
dc.date.issued2025
dc.identifier.citationМорозов О. С., Яровий А. А. Інтелектуальна модель генерації адаптивних веб-селекторів на основі gnn // Оптико-електроннi iнформацiйно-енергетичнi технологiї. 2025. № 2. С. 142-149. URI: https://oeipt.vntu.edu.ua/index.php/oeipt/article/view/807.uk
dc.identifier.issn2311-2662
dc.identifier.urihttps://ir.lib.vntu.edu.ua//handle/123456789/50630
dc.description.abstractУ статті розглянуто проблему нестабільності DOM-селекторів, яка є однією з ключових причин появи flaky-тестів у сучасних системах автоматизованого тестування веб-ресурсів. Показано, що традиційні підходи до формування селекторів – як ручні, так і автоматизовані – не враховують глобальний контекст DOM-структури та є малоефективними у випадку динамічних змін інтерфейсу. Обґрунтовано доцільність використання графових нейронних мереж (GNN) як інструменту моделювання DOM-дерева у вигляді орієнтованого графа з урахуванням семантичних, атрибутивних та структурних ознак вузлів.  Запропоновано теоретичну модель побудови адаптивних DOM-селекторів, що поєднує GNN з агентом прийняття рішень. Розроблено математичне подання DOM-графа, систему ознак вузлів (one-hot кодування тегів, бінарні атрибути id/class/data-testid, глибина, кількість нащадків, позиція серед сусідів), а також формалізовано метрики оцінювання селекторів: унікальність, точність, повнота, F1-міра та довжина. Сформовано функцію винагороди агента, яка оптимізує баланс між точністю, стабільністю та компактністю селектора. Показано, що поєднання графових репрезентацій DOM (Document object model) та механізму оптимізації рішень дає змогу створювати селектори, стійкі до структурних змін веб-сторінок, а також скорочує потребу у ручній підтримці тестів. Запропонована модель формує теоретичне підґрунтя для створення інтелектуальних систем автоматизованого тестування, здатних адаптувати локатори під час зміни DOM без необхідності повного аналізу інтерфейсу тестувальником.uk
dc.description.abstractThe article discusses the problem of DOM or instability, which is one of the key reasons for flaky tests in modern automated web resource testing systems. It is shown that traditional approaches to or formation, both manual and automated, do not take into account the global context of the DOM structure and are ineffective in the case of dynamic interface changes. The feasibility of using graph neural networks (GNN) as a tool for modelling the DOM tree in the form of a directed graph, taking into account the semantic, attributive, and structural features of nodes, is justified. A theoretical model for building adaptive DOM ors, combining GNN with a decision-making agent, is proposed. A mathematical representation of the DOM graph, a system of node features (one-hot tag encoding, binary attributes id/class/data-testid, depth, number of descendants, position among neighbours) has been developed, and or evaluation metrics have been formalised: uniqueness, accuracy, completeness, F1-measure and length. An agent reward function has been formed that optimises the balance between accuracy, stability, and compactness of the or. It has been shown that the combination of DOM (Document object model) graph representations and a decision optimisation mechanism allows the creation of ors that are resistant to structural changes in web pages and reduces the need for manual test maintenance. The proposed model forms the theoretical basis for the creation of intelligent automated testing systems capable of adapting locators during DOM changes without the need for a complete analysis of the interface by the tester.en
dc.language.isouk_UAuk_UA
dc.publisherВНТУuk
dc.relation.ispartofОптико-електроннi iнформацiйно-енергетичнi технологiї. № 2 : 142-149.uk
dc.relation.urihttps://oeipt.vntu.edu.ua/index.php/oeipt/article/view/807
dc.subjectпрограмне забезпеченняuk
dc.subjectінформаційні технологіїuk
dc.subjectінтелектуальні системиuk
dc.subjectавтоматизоване тестуванняuk
dc.subjectграфові нейронні мережі (GNN)uk
dc.subjectsoftwareen
dc.subjectinformation technologyen
dc.subjectintelligent systemsen
dc.subjectautomated testingen
dc.subjectgraph neural networks (GNN)en
dc.titleІнтелектуальна модель генерації адаптивних веб-селекторів на основі GNNuk
dc.title.alternativeIntellectual model for generating adaptive WEB ors based on GNNen
dc.typeArticle, professional native edition
dc.typeArticle
dc.identifier.udc004.415.53 : 004.8
dc.relation.referencesLawson, R. Web Scrapping with Python; Packt Publishing: Birmingham, UK, 2015.en
dc.relation.referencesK. Parikh, D. Singh, D. Yadav, and M. Rathod, “Detection of web scraping using machine learning,” Open access international journal of Science and Engineering, pp. 114–118, 2018.en
dc.relation.referencesKipf, T. N. & Welling, M. Semi-supervised classification with graph convolutional networks. International Conference on Learning Representations (2017). DOI: https://doi.org/10.48550/arXiv.1609.02907.en
dc.relation.referencesVeličković, P. et al. Graph attention networks.International Conference on Learning Representations(ICLR, 2017). DOI: https://doi.org/10.48550/arXiv.1710.10903.en
dc.relation.referencesJianan Zhao, Xiao Wang, Chuan Shi, Binbin Hu, Guojie Song, and Yanfang Ye. 2021. Heterogeneous graph structure learning for graph neural networks. In Proceedings of the AAAI Conference on Artificial Intelligence. 4697–4705. DOI: https://doi.org/10.1609/aaai.v35i5.16600.en
dc.relation.referencesZheng Y, Liu Y, Xie X, et al. Automatic web testing using curiosity-driven reinforcement learning. In: Proceedings of the 43rd International Conference on Software Engineering, 2021. 423–435. DOI: https://doi.org/10.48550/arXiv.2103.06018.en
dc.relation.referencesVu Nguyen, Thanh To, and Gia-Han Diep. 2021. Generating and selecting resilient and maintainable locators for Web automated testing.Software Testing, Verification and Reliability31, 3 (2021), e1760. DOI: https://doi.org/10.1002/stvr.1760.en
dc.relation.referencesNguyen, L. M.,Hui, S. C., &Fong, C. A. (2013).Large-scale multiobjective static test generation for web-based testing with integer programming. IEEE Transactions on Learning Technologies,(1), 46–59. DOI: https://doi.org/10.1109/TLT.2012.22.en
dc.relation.referencesM. T. Taky, Automated Testing With Cypress. PhD thesis, 2021.en
dc.relation.referencesSanjay Dutta, What is One-hot Encoding in Machine Learning? A Comperehesive Guide with examples. Medium. Режим доступу: https://medium.com/@sanjay_dutta/what-is-one-hot-encoding-in-machine-learning-a-comprehensive-guide-with-examples-090f037a6bbe.en
dc.relation.referencesB. Yeoh and H. Wang, “Grown+ up: A “graph representation of a webpage ” network utilizing pre-training,” inProceedings of the 31st ACM International Conference on Information & Knowledge Management, pp. 2372–2382, 2022. DOI: https://doi.org/10.1145/3511808.3557340.en
dc.relation.referencesSheng Jia,Jamie Kiros,Jimmy Ba, “DOM-Q-NET: Grounded RL on Structured Language”.International Conference on Learning Representations (2017). DOI: https://doi.org/10.48550/arXiv.1902.07257.en
dc.relation.referencesY. Lan, Y. Lu, Z. Li, M. Pan, W. Yang, T. Zhang, and X. Li, “Deeply reinforcing android gui testing with deep reinforcement learning,” in Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024, pp. 1–13. DOI: https://doi.org/10.1145/3597503.3623344.en
dc.relation.referencesAli Hassaan Mughal. 2025. An Autonomous RL Agent Methodology for Dynamic Web UI Testing in a BDD Framework. DOI: https://doi.org/10.48550/arXiv.2503.08464.en
dc.identifier.doihttps://doi.org/10.31649/1681-7893-2025-50-2-142-149


Файли в цьому документі

Thumbnail

Даний документ включений в наступну(і) колекцію(ї)

Показати скорочену інформацію