Генерація тестів GUI Android-додатків: аналіз сучасних підходів та виклики декларативної парадигми

dc.contributor.advisorФіногенов, Олексій Дмитрович
dc.contributor.authorДубовик, Андрій Павлович
dc.date.accessioned2024-11-07T13:24:47Z
dc.date.available2024-11-07T13:24:47Z
dc.date.issued2023
dc.description.abstractСучасні стандарти вимагають від розробників не лише забезпечення функціональності, але й гарантії стабільності роботи додатків та відповідності вимогам безпеки. В цьому контексті особливо важливим є ефективне тестування, спроможне забезпечити високий рівень відповідності мобільного додатка поставленим вимогам. Проте написання тестів є часозатратною справою, що стимулює інтерес на автоматизовані методи тестування. В роботі було розглянуто важливість тестування GUI Android-додатків та сучасні методи генерації тестів, описано підходи, такі як генерація тестів через моделювання взаємодій із користувачем, використання AI для генерації unit-тестів, а також методи, які враховують контекст і GUI події. Проаналізовано проблеми, з якими стикаються Android-розробники, зазначено переваги декларативного підходу в розробці інтерфейсів, на прикладі Jetpack Compose. Дана робота підкреслює відсутність ефективних інструментів для генерації тестів у контексті декларативної парадигми, визначає проблеми та виклики, що виникають у сфері тестування мобільних додатків, та вказує на актуальність подальших наукових досліджень у даному напрямі.
dc.description.abstractotherModern standards require developers not only to ensure functionality, but also to guarantee the stability of applications and compliance with security requirements. In this context, effective testing is especially important to ensure that a mobile application meets the requirements. However, writing tests is a time-consuming task, which stimulates interest in automated testing methods. This paper discusses the importance of testing Android application GUI and modern test generation methods, describes approaches such as test generation through user interaction modeling, usage of AI to generate unit tests and methods that take into account context and GUI events. The problems faced by Android developers are analyzed, and the advantages of the declarative approach to GUI development are noted, using Jetpack Compose as an example. This work emphasizes the lack of effective tools for generating tests in the context of the declarative paradigm, identifies problems and challenges in the field of mobile application testing, and indicates the relevance of further research in this area.
dc.format.pagerangeС. 108-113
dc.identifier.citationДубовик, А. П. Генерація тестів GUI Android-додатків: аналіз сучасних підходів та виклики декларативної парадигми / Дубовик Андрій Павлович // Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2023) : матеріали V Міжнародної науково-практичної конференції молодих вчених та студентів, присвячених 125-й річниці КПІ ім. Ігоря Сікорського (19-21 грудня 2023 р., Київ). – Київ : КПІ ім. Ігоря Сікорського, ІПІ ФІОТ, 2023. – С. 108-113. – Бібліогр.: 11 назв.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/70447
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.sourceМатеріали V Міжнародної науково-практичної конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2023)», присвячених 125-й річниці КПІ ім. Ігоря Сікорського, 19-21 грудня 2023 р., Київ
dc.subjectUNIT-тестування
dc.subjectфункціональне тестування
dc.subjectтестування графічного інтерфейсу
dc.subjectавтоматична генерація тестів
dc.subjectANDROID
dc.subjectJETPACK COMPOSE
dc.subjectUNIT TESTING
dc.subjectfunctional testing
dc.subjectgui testing
dc.subjecttest auto generation
dc.subject.udc004.4`2
dc.titleГенерація тестів GUI Android-додатків: аналіз сучасних підходів та виклики декларативної парадигми
dc.title.alternativeGUI tests generation for android applications: analysis of modern approaches and the declarative paradigm challenges
dc.typeArticle

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Conf_SoftTech_2023_5-108-113.pdf
Розмір:
242.54 KB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: