QA❤️4Life | Testing | Тестирование ПО
7.87K subscribers
1.1K photos
205 videos
37 files
3.28K links
⚡️QA❤️4Life — достойный канал для охотников за багами: шпаргалки, instant-гайды, AI-news и AI-tools, хаки и мемы без воды. Джуны апают скилл, синьоры экономят время — все в плюсе. Канал ведёт Head of QA
📩 Связь с автором @Eugeniusz_1
Download Telegram
❗️ ВНИМАНИЕ❗️Шпаргалка веб-тестировщика⁠⁠
Автор: Святослав Куликов

Что внутри?

🔸 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!

Представьте: ваши 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