8711
Присоединяйтесь к нашему каналу и погрузитесь в мир тестирования Связь: @devmangx
Redis для QA
Redis: зачем он нужен, какие возможности даёт в тестировании и как применять в работе QA
Читать тут
👉 @QAPortal
Microsoft выкатила крупное обновление Playwright, заточенное специально под агентов – Webwright!
Это реально меняет правила игры для агентного использования браузера: каждая сессия превращается в переиспользуемый воркфлоу.
https://microsoft.github.io/Webwright/
👉 @QAPortal
Совет по Chrome Dev Tools
Знаете ли вы, что можно быстро изменить цветовую схему прямо в Chrome Dev Tools, чтобы протестировать сайт в тёмном/светлом режиме?
Мы можем быстро переключать настройку color-scheme напрямую из Chrome Dev Tools. Нет необходимости менять системные настройки для этого
👉 @QAPortal
Говорить, что я не понял, я, конечно, не собираюсь
👉 @QAPortal
Отправляй тому самому коллеже
👉 @QAPortal
Помогите своим AI-агентам действительно "видеть" сайт, который вы тестируете.
Если вы использовали Playwright MCP не только для demo-логинов из YouTube, то, скорее всего, сталкивались с проблемой: агент не видит часть элементов на странице, путается или вообще теряет контекст.
Причина простая — Playwright MCP передаёт в LLM ARIA snapshot, а не полный список interactable-элементов из DOM.
Ребята сделали апгрейд для MCP, который:
• сериализует полное DOM-дерево
• возвращает все interactable-элементы
• передаёт полноценный контекст страницы
В результате агент получает полную картину страницы, понимает, как работать с элементами, и может генерировать значительно более качественные и широкие тестовые сценарии с первой попытки.
Ссылка на решение:
https://www.treegress.com/treegress-mcp-browser
👉 @QAPortal
Импульс для карьеры в YADRO
Стажировка, после которой реально остаются – в прошлом году оффер получили 85% участников.
Направлений много: C, Go, Python, C++, тестирование, админка, сети, менеджмент и ещё 20+ вариантов.
Что дают: реальные задачи, работа с инженерами, лекции и гибкий формат (офис / удалёнка / гибрид).
Берут студентов очной формы обучения от 2 курса и выпускников 2026 (если идёте в магу).
Вебинары 16 и 23 апреля, там все детали. Регистрация уже открыта
Сам свой код и тестируй: кто [на самом деле] должен искать баги
Не так давно с коллегами обсуждали самостоятельное тестирование свеженаписанного кода. Один тимлид из нашей команды рассказал про разработчика, который отдавал код на тест, не проверяя за собой. Аргумент у него был «железный»: проверка не его забота, для этого есть тестировщики.
Если честно, меня удивляет, что такая позиция в мире современного ИТ всё ещё существует. Так что я решил собрать аргументы и объяснить, почему самотестирование – важная часть рутины разработчика. Будет интересно послушать в комментариях аргументы тех, кто с этим не согласен.
SQL-кальмар: выживут только мастера запросов 😳
Нашёл годноту — SQL Squid Game
Вы — новоиспечённый дата-сайентист в загадочной организации. Ваш босс, Фронтмен, требует от вас решения бизнес-задач с помощью SQL. Не справитесь — ☠️
Что происходит, когда вы вводите URL-адрес в браузере?
Довольно простой вопрос, который могут спросить в ходе собеса
1️⃣Пользователь вводит URL:
🔹Браузер ищет IP-адрес в нескольких уровнях кеша (браузера, ОС, локальном и у провайдера).
🔹 Если IP-адрес не найден, запрос отправляется к DNS-резолверу.
2️⃣ Браузер устанавливает TCP-соединение с сервером по протоколу HTTP или HTTPS.
3️⃣ Браузер отправляет HTTP-запрос (GET/POST/...) на сервер для получения данных.
4️⃣ Сервер отправляет HTTP-ответ с нужными данными (HTML, CSS, JS и т. д.), браузер обрабатывает и отображает страницу пользователю.
👉 Источник
👉 @QAPortal
Как не решается любая проблема в IT
👉 @QAPortal
Вышел свеженький Playwright 1.60
HAR-архивы и drop() - прям очень годно.
https://www.linkedin.com/pulse/playwright-v1600-just-dropped-heres-whats-hot-michal-drajna-7ohie/
👉 @QAPortal
Мышление QA: что происходит у меня в голове, когда я тестирую
В работе QA важно уметь задавать вопросы и иногда побыть «детективом» – видеть связи между изменениями и понимать, к чему они могут привести для продукта в целом.
В нашем сегодняшнем материале автор поделится своим взглядом на работу QA-инженера, расскажет о мышлении тестировщика, профессиональном скепсисе, подходе к поиску неочевидных багов и важности взаимодействия с разработкой
Читайте тут
👉 @QAPortal
🎓 Бесплатный ИИ-сервис, который собирает полноценный курс по любой теме за пару минут.
Нужно только ввести тему — Gurufy создаст план, напишет статьи, добавит иллюстрации, интерактивные виджеты и задания для закрепления.
У каждой статьи — свой чат и контекст, чтобы вопросы не смешивались. Прогресс сохраняется.
По сути, это ИИ-репетитор, который ведет по теме от начала до конца, подробно отвечая на любые вопросы.
✅ Курсы создаются бесплатно, без лимитов и без подписки.
➡️ Попробовать можно тут — gurufy.ru
Как жить QA в 2026 году?
Коллеги из Авито исследуют этот вопрос с научным подходом в своём подкасте «Не воспроизводится».
В выпусках они уже разобрали:
— чем сегодня QA отличаются от разработчиков;
— может ли ИИ полностью заменить тестировщиков;
— когда нужна автоматизация, а когда всё-таки удобнее ручные тесты, и многое другое.
🎧 Слушать подкаст:
— Яндекс Музыка
— YouTube
— Любимый стриминг
⚡️ А ещё коллеги провели исследование рынка QA. Спросили 800 инженеров о главных вопросах и болях мира тестирования сейчас. Более полного и актуального среза рынка точно ещё не было. Его результаты и выпуски подкаста — по ссылке.
JWT, или JSON Web Token
JWT — это открытый стандарт RFC 7519, который определяет компактный и автономный способ безопасной передачи информации между сторонами в виде JSON-объекта. Эта информация может быть проверена и заслуживает доверия, так как подписана цифровой подписью. JWT может использовать либо общий секрет (через алгоритм HMAC), либо пару открытого и закрытого ключей с использованием RSA или ECDSA.
sub — идентификатор пользователяiat — время выдачи токенаexp — время истечения срока действия токенаrole — роль пользователя (например, "admin"){
"sub": "1234567890",
"name": "John Doe",
"admin": true,
"iat": 1516239022
}signature = hashing_algorithm(
base64UrlEncode(header) + "." +
base64UrlEncode(payload),
secret
)
<base64Url(header)>.<base64Url(payload)>.<base64Url(signature)>
localStorage или в cookies).Authorization. Сервер проверяет его подлинность, подпись и срок действия (по iat/exp), пока токен действителен.header и payload.exp. Если токен истёк, пользователь может получить новый токен с помощью refresh-токена (обычно это происходит автоматически).
100 Команды SQL с пояснениями
👉 @QAPortal
JWT Тренажёр
JWT-тренажёр предназначен для изучения принципа работы авторизации с использованием Access и Refresh токена
С его помощью можно поработать с двумя видами токенов, узнать зачем нужен Bearer и в чем отличие авторизации через Сессии от JWT
⛓ Ссылка: тык
👉 @QAPortal | #ресурсы
Они просто обеспечивают себе рабочие места
👉 @QAPortal
Счастливее человека не найти
👉 @QAPortal