Тестування WEB-застосунків із використанням JHipster на прикладі системи для управління ресурсами кінотеатру
Вантажиться...
Файли
Дата
Науковий керівник
Редактор
Інші учасники
Відповідальний
ORCID
Назва журналу
Номер ISSN
Назва тому
DOI
Альтернативна назва
Анотація
JHipster, на прикладі системи для управління ресурсами кінотеатру. Проведено аналіз засобів, що застосовуються для перевірки працездатності бекенд- та фронтенд-компонентів: JUnit і MockMvc – для модульного та інтеграційного тестування REST API, Testcontainers – для перевірки взаємодії з базою даних PostgreSQL, Cypress – для наскрізного тестування інтерфейсу користувача. Особливу увагу приділено перевірці логіки авторизації, бронювання квитків, обробки оплат, обліку товарів і обробки повідомлень через Kafka. Запропоновано структуру автоматизованого тестового покриття, що забезпечує надійність і контроль якості програмного забезпечення на всіх рівнях.
The paper examines testing approaches for web applications developed using the JHipster platform, based on the example of a cinema resource management system. The study highlights methods for validating both backend and frontend components: JUnit and MockMvc for unit and integration testing of REST APIs, Testcontainers for testing PostgreSQL interactions, and Cypress for end-to-end user interface testing. Particular focus is given to verifying core processes such as authentication, ticket booking, payment handling, inventory tracking, and Kafka-based message processing. A structured automated testing strategy is proposed to ensure software reliability and quality across all system layers.
The paper examines testing approaches for web applications developed using the JHipster platform, based on the example of a cinema resource management system. The study highlights methods for validating both backend and frontend components: JUnit and MockMvc for unit and integration testing of REST APIs, Testcontainers for testing PostgreSQL interactions, and Cypress for end-to-end user interface testing. Particular focus is given to verifying core processes such as authentication, ticket booking, payment handling, inventory tracking, and Kafka-based message processing. A structured automated testing strategy is proposed to ensure software reliability and quality across all system layers.
Опис
Тип документа
Мова
ISSN
Посилання на публікацію
Серія, номер
ISBN
978-617-8163-57-0
ББК
Інші ідентифікатори
Пов’язані матеріали
Спонсорська підтримка
Правовласник
Бібліографічний опис
Богач І. В., Слободиський В. В. Тестування WEB-застосунків із використанням JHipster на прикладі системи для управління ресурсами кінотеатру // Матеріали Всеукраїнської науково-практичної інтернет-конференції «Молодь в науці: дослідження, проблеми, перспективи (МН-2025)», Вінниця, 15-16 червня 2025 р. Електрон. текст. дані. 2025. URI: https://conferences.vntu.edu.ua/index.php/mn/mn2025/paper/view/25744.
Схвалення
Рецензія
Доповнено
Цитується в
Список використаної літератури (8)
- JHipster Documentation. URL: https://www.jhipster.tech/documentation-archive/v8.0.0/ ( : 05.06.2025)
- Spring Boot Reference Documentation. URL: https://docs.spring.io/spring-boot/docs/current/reference/html/ ( : 05.06.2025)
- Cypress Documentation. URL: https://docs.cypress.io/ ( : 05.06.2025)
- PostgreSQL Official Documentation. URL: https://www.postgresql.org/docs/ ( : 05.06.2025)
- Auth0. JSON Web Token Introduction. URL: https://auth0.com/docs/secure/tokens/json-web-tokens ( : 05.06.2025)
- Checkstyle Check Java Code Style. URL: https://checkstyle.sourceforge.io/ ( : 05.06.2025)
- JaCoCo Java Code Coverage Library. URL: https://www.eclemma.org/jacoco/ ( : 05.06.2025)
- MapStruct Documentation. URL: https://mapstruct.org/documentation/stable/reference/html/ ( : 05.06.2025)