Автор: Святослав Куликов
🔸 HTML и CSS: Основы разметки и стилизации веб-страниц.
🔸 JavaScript: Динамическое поведение и интерактивность.
🔸 Протоколы и архитектуры: HTTP, REST, SOAP и другие.
🔸 Безопасность: Основные аспекты защиты веб-приложений.
🔸 Инструменты разработки: Обзор популярных фреймворков и библиотек.
⚙️ Практическое применение:
🔸 Создание адаптивных дизайнов: Поддержка различных устройств и экранов.
🔸 Оптимизация производительности: Ускорение загрузки и работы сайтов.
🔸 Интеграция с API: Взаимодействие с внешними сервисами.
🔗 Подробнее по ссылке
#ВебРазработка #WebDevelopment #HTML #CSS #JavaScript #API #Безопасность #IT #QA4Life ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
🎯 CSS и XPath — отстой? Секрет стабильных автотестов в test-id!
🔗 Читай статью🚀
#QA #Тестирование #UITesting #TestID #Playwright #CSS #XPath #Frontend #QA4Life #Статья #AutomationTesting #aqa
Представьте: ваши UI-автотесты постоянно ломаются из-за малейших изменений в верстке, смены текста кнопки или рефакторинга. Знакомо? Статья доказывает, что проблема не в разработчиках и не в ретроградном Меркурии, а в подходе к локаторам.
🔍 Что внутри?
Почему CSS и XPath – путь к страданиям: Автор объясняет, почему традиционные селекторы хрупки и приводят к "флакующим" тестам. Зависимость от текста, вложенности, классов и динамических ID – все это делает тесты нестабильными.
Магия data-test-id: Подробное разъяснение, что такое тестовые идентификаторы (атрибуты типа data-test-id, qa-id и т.п.), почему они являются фундаментом надежной автоматизации и как они решают проблемы стабильности, читаемости и устойчивости к рефакторингу.
Практическое руководство: Пошаговая инструкция, как начать использовать data-test-id в проекте, даже если вы не фронтенд-разработчик: установка Node.js, клонирование проекта, запуск, знакомство с JSX и компонентами React.
Как расставлять test-id правильно: Рассмотрены кейсы для простых компонентов, вложенных компонентов и переиспользуемых компонентов (с передачей testId через props). Приведены примеры именования и структура идентификаторов.
Реальность и внедрение: Обсуждается, почему в реальных проектах test-id часто отсутствуют, и как QA-инженеру инициировать их внедрение, договориться с командой и начать расставлять идентификаторы постепенно.
Playwright и test-id: Показано, как легко настроить Playwright для работы с кастомными атрибутами тестовых идентификаторов.
⚙️ Практические выводы:
data-test-id > CSS/XPath: Использование специальных тестовых атрибутов – ключ к стабильным и легко поддерживаемым UI-автотестам.
QA – инициатор изменений: Автоматизатору часто приходится брать на себя инициативу по внедрению test-id в проект.
Договоренность с командой: Важно объяснить фронтенд-разработчикам пользу test-id; для них это минимальные трудозатраты, а для QA – огромный выигрыш.
Постепенное внедрение: Не нужно останавливать разработку; test-id можно добавлять постепенно, начиная с ключевых элементов интерфейса.
✨ Вывод: Переход на data-test-id – это не просто техническое улучшение, а часть инженерной культуры, которая экономит время, нервы и повышает качество автоматизации. Статья – это детальный гайд, как прекратить бороться с селекторами и начать писать действительно надежные тесты.
🔗 Читай статью🚀
#QA #Тестирование #UITesting #TestID #Playwright #CSS #XPath #Frontend #QA4Life #Статья #AutomationTesting #aqa
👍1