qaportal | Unsorted

Telegram-канал qaportal - QA Portal | Тестирование

8711

Присоединяйтесь к нашему каналу и погрузитесь в мир тестирования Связь: @devmangx

Subscribe to a channel

QA Portal | Тестирование

Просто полежу 5 минуточек

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Redis для QA

Redis: зачем он нужен, какие возможности даёт в тестировании и как применять в работе QA


Читать тут

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Microsoft выкатила крупное обновление Playwright, заточенное специально под агентов – Webwright!

Это реально меняет правила игры для агентного использования браузера: каждая сессия превращается в переиспользуемый воркфлоу.

https://microsoft.github.io/Webwright/

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Совет по Chrome Dev Tools

Знаете ли вы, что можно быстро изменить цветовую схему прямо в Chrome Dev Tools, чтобы протестировать сайт в тёмном/светлом режиме?

Мы можем быстро переключать настройку color-scheme напрямую из Chrome Dev Tools. Нет необходимости менять системные настройки для этого

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Говорить, что я не понял, я, конечно, не собираюсь

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Отправляй тому самому коллеже

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Дефолтный рабочий коллектив

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Помогите своим AI-агентам действительно "видеть" сайт, который вы тестируете.

Если вы использовали Playwright MCP не только для demo-логинов из YouTube, то, скорее всего, сталкивались с проблемой: агент не видит часть элементов на странице, путается или вообще теряет контекст.

Причина простая — Playwright MCP передаёт в LLM ARIA snapshot, а не полный список interactable-элементов из DOM.

Ребята сделали апгрейд для MCP, который:

• сериализует полное DOM-дерево
• возвращает все interactable-элементы
• передаёт полноценный контекст страницы

В результате агент получает полную картину страницы, понимает, как работать с элементами, и может генерировать значительно более качественные и широкие тестовые сценарии с первой попытки.

Ссылка на решение:
https://www.treegress.com/treegress-mcp-browser

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Минуточка важной информации

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Интуитивно поняли

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Ну а вдруг

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Импульс для карьеры в YADRO

Стажировка, после которой реально остаются – в прошлом году оффер получили 85% участников.

Направлений много: C, Go, Python, C++, тестирование, админка, сети, менеджмент и ещё 20+ вариантов.

Что дают: реальные задачи, работа с инженерами, лекции и гибкий формат (офис / удалёнка / гибрид).

Берут студентов очной формы обучения от 2 курса и выпускников 2026 (если идёте в магу).

Вебинары 16 и 23 апреля, там все детали. Регистрация уже открыта

Читать полностью…

QA Portal | Тестирование

Сам свой код и тестируй: кто [на самом деле] должен искать баги

Не так давно с коллегами обсуждали самостоятельное тестирование свеженаписанного кода. Один тимлид из нашей команды рассказал про разработчика, который отдавал код на тест, не проверяя за собой. Аргумент у него был «железный»: проверка не его забота, для этого есть тестировщики.

Если честно, меня удивляет, что такая позиция в мире современного ИТ всё ещё существует. Так что я решил собрать аргументы и объяснить, почему самотестирование – важная часть рутины разработчика. Будет интересно послушать в комментариях аргументы тех, кто с этим не согласен.


Читать тут

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

SQL-кальмар: выживут только мастера запросов 😳

Нашёл годноту — SQL Squid Game

Вы — новоиспечённый дата-сайентист в загадочной организации. Ваш босс, Фронтмен, требует от вас решения бизнес-задач с помощью SQL. Не справитесь — ☠️


9 уровней, растущая сложность, а заодно — отличная прокачка навыков. Не уверены в силах? На сайте есть 33 урока, чтобы подтянуть SQL перед стартом

Готовы принять вызов? Тогда вперёд: https://datalemur.com/sql-game

👉 @QAPortal | #ресурсы

Читать полностью…

QA Portal | Тестирование

Что происходит, когда вы вводите URL-адрес в браузере?

Довольно простой вопрос, который могут спросить в ходе собеса

1️⃣Пользователь вводит URL:

🔹Браузер ищет IP-адрес в нескольких уровнях кеша (браузера, ОС, локальном и у провайдера).
🔹 Если IP-адрес не найден, запрос отправляется к DNS-резолверу.

2️⃣ Браузер устанавливает TCP-соединение с сервером по протоколу HTTP или HTTPS.

3️⃣ Браузер отправляет HTTP-запрос (GET/POST/...) на сервер для получения данных.

4️⃣ Сервер отправляет HTTP-ответ с нужными данными (HTML, CSS, JS и т. д.), браузер обрабатывает и отображает страницу пользователю.
 
👉 Источник

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Жаль этого добряка

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

+1 спасенная душа

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Всё под контролем

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Как не решается любая проблема в IT

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Вышел свеженький Playwright 1.60

HAR-архивы и drop() - прям очень годно.

https://www.linkedin.com/pulse/playwright-v1600-just-dropped-heres-whats-hot-michal-drajna-7ohie/

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Мышление QA: что происходит у меня в голове, когда я тестирую

В работе QA важно уметь задавать вопросы и иногда побыть «детективом» – видеть связи между изменениями и понимать, к чему они могут привести для продукта в целом.

В нашем сегодняшнем материале автор поделится своим взглядом на работу QA-инженера, расскажет о мышлении тестировщика, профессиональном скепсисе, подходе к поиску неочевидных багов и важности взаимодействия с разработкой

Читайте тут

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

🎓 Бесплатный ИИ-сервис, который собирает полноценный курс по любой теме за пару минут.

Нужно только ввести тему — Gurufy создаст план, напишет статьи, добавит иллюстрации, интерактивные виджеты и задания для закрепления.

У каждой статьи — свой чат и контекст, чтобы вопросы не смешивались. Прогресс сохраняется.

По сути, это ИИ-репетитор, который ведет по теме от начала до конца, подробно отвечая на любые вопросы.

✅ Курсы создаются бесплатно, без лимитов и без подписки.
➡️ Попробовать можно тут — gurufy.ru

Читать полностью…

QA Portal | Тестирование

Как жить QA в 2026 году?

Коллеги из Авито исследуют этот вопрос с научным подходом в своём подкасте «Не воспроизводится».

В выпусках они уже разобрали:
— чем сегодня QA отличаются от разработчиков;
— может ли ИИ полностью заменить тестировщиков;
— когда нужна автоматизация, а когда всё-таки удобнее ручные тесты, и многое другое.

🎧 Слушать подкаст:
— Яндекс Музыка
— YouTube
— Любимый стриминг

⚡️ А ещё коллеги провели исследование рынка QA. Спросили 800 инженеров о главных вопросах и болях мира тестирования сейчас. Более полного и актуального среза рынка точно ещё не было. Его результаты и выпуски подкаста — по ссылке.

Читать полностью…

QA Portal | Тестирование

JWT, или JSON Web Token

JWT — это открытый стандарт RFC 7519, который определяет компактный и автономный способ безопасной передачи информации между сторонами в виде JSON-объекта. Эта информация может быть проверена и заслуживает доверия, так как подписана цифровой подписью. JWT может использовать либо общий секрет (через алгоритм HMAC), либо пару открытого и закрытого ключей с использованием RSA или ECDSA.


Авторизация — наиболее распространенный сценарий использования JWT. После аутентификации пользователя JWT позволяет ему получать доступ к определённым ресурсам или сервисам, реализуя тем самым механизм авторизации.
То есть JWT передаёт серверу информацию о пользователе и его роли/правах доступа.

JWT устраняет необходимость хранения сессионных данных на сервере, что снижает нагрузку.

Структура JWT

JWT состоит из трёх частей: Header, Payload и Signature.

1. Header (Заголовок)
Обычно содержит тип токена (JWT) и алгоритм подписи (например, RSA, HMAC).

json
{
"alg": "RS384",
"typ": "JWT"
}```

2. Payload (Полезная нагрузка)

Основная часть, содержащая данные о пользователе и дополнительные параметры, например:

🔹sub — идентификатор пользователя

🔹iat — время выдачи токена

🔹exp — время истечения срока действия токена

🔹role — роль пользователя (например, "admin")

{
"sub": "1234567890",
"name": "John Doe",
"admin": true,
"iat": 1516239022
}


3. Signature

Для создания подписи используется комбинация алгоритма хеширования и секретного ключа или пары открытого/закрытого ключей:

signature = hashing_algorithm(
base64UrlEncode(header) + "." +
base64UrlEncode(payload),
secret
)


Формат JWT
<base64Url(header)>.<base64Url(payload)>.<base64Url(signature)>


— Как работает JWT

1. Авторизация: После входа пользователя в систему (например, по логину и паролю) сервер генерирует JWT, содержащий информацию о пользователе (имя, роль, права доступа) и другие важные параметры.

2. Хранение токена: Клиент получает токен и сохраняет его (обычно в localStorage или в cookies).

3. Использование токена: Каждый последующий запрос к серверу включает токен в заголовке Authorization. Сервер проверяет его подлинность, подпись и срок действия (по iat/exp), пока токен действителен.

— Как происходит проверка токена

1. Сервер получает JWT.

2. Декодирует части header и payload.

3. Проверка подписи: с помощью секретного ключа или открытого ключа сервер пересчитывает подпись токена и сравнивает её с полученной.

4. Проверка срока действия токена: по параметру exp. Если токен истёк, пользователь может получить новый токен с помощью refresh-токена (обычно это происходит автоматически).

Single Sign-On (SSO) на базе JWT

JWT можно использовать для реализации Single Sign-On (SSO) — входа в систему один раз с возможностью последующего доступа к нескольким независимым приложениям без повторной аутентификации. JWT в этом случае служит маркером доступа, сохраняемым после первой аутентификации и используемым для авторизации в других сервисах. Например, после входа на корпоративную платформу пользователь может использовать один и тот же JWT для доступа к электронной почте, файлам или чатам.

Полезные ресурсы:
🔹 JWT playground
🔹 Видеоролик с объяснением

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

100 Команды SQL с пояснениями

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

JWT Тренажёр

JWT-тренажёр предназначен для изучения принципа работы авторизации с использованием Access и Refresh токена

С его помощью можно поработать с двумя видами токенов, узнать зачем нужен Bearer и в чем отличие авторизации через Сессии от JWT

⛓ Ссылка: тык

👉 @QAPortal | #ресурсы

Читать полностью…

QA Portal | Тестирование

Это было жестоко

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

🤡

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Они просто обеспечивают себе рабочие места

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Счастливее человека не найти

👉 @QAPortal

Читать полностью…
Subscribe to a channel