Автоматизоване тестування сайту факультету з використанням Cypress JS та інтегрування BDD фреймворку Cucumber

Ключові слова: автоматизоване тестування, E2E тести, Cypress, BDD, Cucumber, Gherkin

Анотація

У статті розглянута методологія Behavior Driven Development (BDD) в контексті наскрізного тестування веб-додатків за допомогою фреймворку Cypress. Описано суть цієї методології, а також основні переваги її застосування при автоматизації тестування. Зокрема, підкреслюється як інтеграція Cypress з BDD дозволяє створювати тести, що відображають реальні користувацькі сценарії, використовуючи природну мову. Особливу увагу приділено використанню Cucumber, який забезпечує можливість написання тестових сценаріїв у форматі Gherkin. Це значно покращує комунікацію між розробниками, тестувальниками та бізнес-стейкхолдерами, оскільки всі учасники процесу можуть легко зрозуміти вимоги та сценарії тестування, викладені простою й доступною мовою. У статті також обґрунтовано, чому використання Cypress у поєднанні з BDD забезпечує високу ефективність тестування веб-додатків, дозволяючи знизити ризики помилок і підвищити якість кінцевого продукту

Посилання

1. Jyolsna J., Anuar S. Modern Web Automation with Cypress.Io // Open International Journal of Informatics (OIJI). – 2022. – Vol. 10, No. 2. – Published: 15.12.2022.
2. Maurizio Leotta, Diego Clerissi, Filippo Ricca, and Paolo Tonella, (2016) “Approaches and Tools for Automated End-to End Web Testing”, Advances in Computers 101 (2016), 193–237
3. I. V. Krasnokutska and O. S. Krasnokutskyi, (2024) "Implementing E2E tests with Cypress and Page Object Model: evolution of approaches," CEUR Workshop Proceedings, vol. 3662, 101–110
4. "Cypress Documentation." Cypress.io. Retrieved from: https://docs.cypress.io/
5. Farooq M. S., Omer U., Ramzan A., Rasheed M. A., Atal Z. Behavior Driven Development: A Systematic Literature Review // IEEE Access. – 2019. – Vol. 11.
Опубліковано
2025-06-16
Як цитувати
Краснокутська, І. В., & Дутчак, О. О. (2025). Автоматизоване тестування сайту факультету з використанням Cypress JS та інтегрування BDD фреймворку Cucumber. КОМП’ЮТЕРНО-ІНТЕГРОВАНІ ТЕХНОЛОГІЇ: ОСВІТА, НАУКА, ВИРОБНИЦТВО, (59), 148-153. https://doi.org/10.36910/6775-2524-0560-2025-59-20
Розділ
Інформатика та обчислювальна техніка