
Atomic Autotest Design. Когда Page Object'а уже не достаточно
An_Streine 11 минут назад Atomic Autotest Design. Когда Page Object'а уже не достаточно Простой 7 мин 251 Тестирование IT-систем * Тестирование веб-сервисов * Туториал Всем доброго времени суток. Давайте попробуем...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
В сфере искусственного интеллекта произошло заметное событие. An_Streine 11 минут назад Atomic Autotest Design. Когда Page Object'а уже не достаточно Простой 7 мин 251 Тестирование IT-систем * Тестирование веб-сервисов * Туториал Всем доброго времени суток. Давайте попробуем позаимствовать у UX/UI-дизайнеров методологию проектирования дизайн систем и применить ее в автоматизации тестирования.
Начнем разбор с теоретической части. Если вы знаете что такое Atomic Design и Page Object, то можно смело пропускать первые 2 блока. Что такое Atomic Design.
Технические детали
Методология Брэда Фроста для проектирования дизайн-систем. Она делит интерфейс на пять уровней абстракции — от базовых элементов (атомов) до целых страниц, делая компоненты гибкими и масштабируемыми. Полный список абстракций:Атомы(Atoms)Молекулы(Molecules)Организмы(Organisms)Шаблоны(Templates)Страницы(Pages)Какие основные преимущества:Чёткая организация.
Каждый компонент имеет своё место в иерархии: атом, молекула, организм, шаблон или страница. Атом или молекулу достаточно описать один раз. Затем их можно повторно использовать в различных местах приложения.
Все UI-элементы объединены единым визуальным стилем и принципами. Изменение в атоме (например, цвета) автоматически применяется ко всем молекулам и организмам, где он используется. Ускорение разработки.
Отраслевые последствия
Из готовых наборов «кирпичиков» (атомов, молекул, организмов), можно быстро собирать новые страницы и шаблоны. Ну и куда же без недостатков:Подходит не для всех типов проектов. Хорошо работает для дизайн-систем и UI-библиотек, но может быть избыточен для больших бизнес-приложений, где имеется сложная логика и структура.
Размытая граница между уровнями. В реальных проектах порой сложно определить, что относить к молекулам, а что к организмам. Отсутствие бизнес-ориентированности.
Подход, в первую очередь, решает вопросы UI. Организацию бизнес-логики в проекте он не затрагивает. Более детально про Atomic Design можно прочитать книгу автора тут.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





