ПАТЕРН PAGE OBJECT MODEL У МОДУЛЬНІЙ АРХІТЕКТУРІ АВТОТЕСТІВ

Автор(и)

DOI:

https://doi.org/10.31891/csit-2026-3-3

Ключові слова:

Page Object Model, архітектура автоматизованого тестування, модульність, Playwright, TypeScript,, UI-тестування, супроводжуваність, компонентні об'єкти

Анотація

Сучасні вебдодатки розвиваються через короткі цикли розробки та часті переробки інтерфейсу, що часто робить набори тестів інтерфейсу користувача крихкими, оскільки сценарії безпосередньо залежать від структури сторінки, селекторів, часу та логіки навігації. У статті розглядається модель об'єктів сторінок (POM) як архітектурна основа для модульної автоматизації тестування. POM порівнюється зі шаблоном Screenplay та підходом Component Object. Запропонована інтерпретація розрізняє сценарії тестування, інтерфейси сторінок, об'єкти компонентів повторного використання, фікстури, сервіси, фабрики даних та утиліти як окремі архітектурні шари, формалізуючи поширення змін, зв'язність, повторне використання та вартість обслуговування за допомогою пронумерованих індикаторів. Розглянуто контракти TypeScript, впровадження залежностей, локатори Playwright, фікстури та ізольовані контексти браузера як засоби підтримки явних залежностей та передбачуваних меж модулів. Якісна модель підтримки, що відповідає ISO/IEC 25010, пояснює, як централізація знань про інтерфейс зменшує поширення змін. POM покращує зручність обслуговування, коли відповідальність обмежується взаємодією інтерфейсу та представленням стану; надрозмірні класи, методи з інтенсивними твердженнями, глибоке успадкування та неконтрольовані міжсторінкові залежності перетворюють POM на джерело зв'язування. Модульну реалізацію POM розглянуто як адаптивний архітектурний рівень, ефективність якого залежить від зв'язності, явних контрактів, композиції та контрольованої абстракції.

##submission.downloads##

Опубліковано

2026-09-30

Як цитувати

ПОНОЧОВНИЙ, Ю., & КУДЕНКО, О. (2026). ПАТЕРН PAGE OBJECT MODEL У МОДУЛЬНІЙ АРХІТЕКТУРІ АВТОТЕСТІВ. Computer Systems and Information Technologies, (3), 29–38. https://doi.org/10.31891/csit-2026-3-3