📚 ProTestingInfo 🔷 Канал по тестированию 📚
14.7K subscribers
1.41K photos
211 videos
236 files
1.24K links
📌Информация для начинающих и для коллег в области QA, для личного закрепления знаний.
📌Теория, тесты, практика
Ментор-Консультация - 6 тр/час
Курс
@info_course_protestinginfo
https://protestinginfo.ru
Вопросы @nadin_qa
ИП
РКН: https://clck.ru/3FWD9v
Download Telegram
Media is too big
VIEW IN TELEGRAM
Что происходит, когда вводишь сайт и нажимаешь Enter?👇
Присоединяйся к нельзяграму - сперва новые рилсы здесь.

Это один из базовых вопросов на собеседованиях QA. Понимание процесса помогает точно находить причину багов: фронтенд, сеть или сервер.

7 ключевых этапов:
1️⃣ DNS-запрос
Браузер получает IP-адрес сайта: кеш браузера → ОС → провайдер → корневые серверы.
Если ошибка - проверяем DNS, hosts, прокси.
2️⃣ Установка TCP-соединения
Происходит «тройное рукопожатие»: SYN → SYN-ACK → ACK.
Проблемы здесь часто связаны с сетью, файрволлом или недоступностью сервера.
3️⃣ TLS-рукопожатие (для HTTPS)
Проверяется сертификат и настраивается шифрование.
Важно: срок действия, домен, цепочка доверия.
4️⃣ HTTP-запрос
Браузер отправляет метод (GET/POST), заголовки, куки и параметры.
Проверяем корректность данных и обработку запросов.
5️⃣ Ответ сервера
Приходит статус-код, заголовки и тело (HTML, JSON).
200 — успех, 404 — не найдено, 500/502 — ошибка сервера.
Это помогает точно локализовать проблему.
6️⃣ Рендеринг страницы
Браузер парсит HTML, строит DOM, применяет CSS, загружает ресурсы.
Ошибки могут быть связаны с порядком загрузки или скриптами.
7️⃣ Выполнение JavaScript
Подгружается динамика, обрабатываются события, идут запросы к API.
Ошибки видны в консоли.

Сохрани пост, чтобы повторить перед собеседованием.
Пост с расшифровками понятий https://t.me/protestinginfo/4647

P.S
IP-адрес на видео входит в диапазон 185.138.252.0185.138.255.255. Это серверный адрес, который используется для внутренней маршрутизации сервисов Wildberries. Он не предназначен для прямого доступа через браузер по IP
127.0.0.1 это IP адрес, который всегда ведет обратно на ваш компьютер. Его псевдоним localhost
10🔥6👍4👨‍💻42🙈1
📚 ProTestingInfo 🔷 Канал по тестированию 📚 pinned «Готовишься к собеседованию? Понимаю - это всегда волнительно. Вместо общей теории будет и практика: задачи и вопросы, которые реально дают на интервью. Курсы, которые помогают подготовиться: 1. Тесты по подготовке к собеседованиям (Stepik) https://stepik.org/a/276076…»
Виды интеграций систем 🔗👇👇

1️⃣ Синхронные интеграции по API — системы обмениваются данными с немедленным ответом. Отправитель ждёт результат. Примеры: REST API, SOAP, GraphQL- query, mutation.
2️⃣ Асинхронные интеграции — без ожидания ответа. Polling (регулярный опрос) и Webhooks (уведомления о событиях).
3️⃣ Режим реального времени — мгновенная передача с минимальной задержкой. WebSocket для двусторонней связи, SSE для потока от сервера.
4️⃣ Брокеры сообщений — асинхронный обмен через очереди (RabbitMQ, Kafka). Системы не зависят друг от друга.
5️⃣ Общая база данных — устаревающий подход, когда несколько систем работают с одной БД напрямую.
6️⃣ Обмен файлами — передача данных через CSV/XML/JSON файлы по FTP. Простой, но ненадёжный метод.
Зачем знать:
• Выбирать правильный тип интеграции для проекта
• Понимать архитектуру системы
• Готовиться к собеседованиям
В шапке профиля @protestinginfo тесты по подготовке к собеседованиям !
Хочешь глубже разобраться в теме и понять, как тестировать интеграции (включая E2E)?

Какой тип интеграции используешь чаще? Пиши в комментариях! 👇


До 31 мая действует промокод SKILL900 — скидка 900₽ на любой курс.


Тесты на Stepik
Вебинары по собеседованиям : общие вопросы по тестированию ПО
Вебинары по интеграциям : API, SQL, DevTools, брокеры соообщений
🔥1686👍2🆒2💘1
Что такое JWT-токен? 🔐👇

📌 Структура JWT:

1️⃣ Header — алгоритм шифрования (HS256, RS256) и тип токена

2️⃣ Payload — данные о пользователе: sub (ID), name, email, iat (время выпуска), exp (время истечения)

3️⃣ Signature — цифровая подпись для проверки целостности токена

🔍 Как посмотреть содержимое:
• Скопируй токен
• Вставь на jwt.io
• Увидишь декодированные данные
⚠️ Только для тестовых токенов!

🎯 JWT vs Bearer в чём разница?

JWT - это ФОРМАТ токена (как он устроен внутри).
Bearer - это ТИП авторизации (как токен передаётся в запросе).

Пример:
Authorization: Bearer eyJhbGciOiJIUzI1NiIs...

Здесь «Bearer» - схема авторизации, а длинная строка - JWT токен.

Проще: JWT - это ЧТО ты передаёшь, Bearer - это КАК ты это передаёшь.

Присоединяйся к @protestinginfo

Предлагаю посмотреть 🖥Практический разбор основных способов авторизации в Postman — https://coreapp.ai/app/player/lesson/68a9aa7f14181cbcf5ded6eb
Как добавить токен в запрос
Разные способы авторизации
Практические примеры для API тестирования


До 31 мая действует промокод SKILL900 — скидка 900₽ на любой курс.


Тесты на Stepik
Вебинары по собеседованиям : общие вопросы по тестированию ПО
Вебинары по интеграциям : API, SQL, DevTools, брокеры соообщений
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍129🙏3
Всем привет!
Напоминание.

Действует промокод SKILL900 — скидка 900₽ на любой курс.

❤️ "Практический курс по GraphQL API для тестировщиков"
https://stepik.org/a/252924/pay?promo=5c86917bdac7641f

❤️ "Практический курс по gRPC API для тестировщиков"
https://stepik.org/a/254052/pay?promo=76489123b34ec96d

ПРОМОКОД PROMO2000 - скидка 2000р
❤️ Тестирование API: GraphQL и gRPC для QA
https://stepik.org/a/276996/pay?promo=b1923b005bb541b3

Добавлены 2 практических на каждый курс задания на скрипты с проверкой от меня.

В мае-июне планирую добавить задание на pm.test()
6👏3🙏1
Вопросы спрашивают👇
на собеседованиях в финтех!
Я сделала со схемами! Люблю теперь свои промпты на генерацию картинок! Передаю свой опыт то, что знаю💙

📌 Что такое Apache Kafka?

Распределённая платформа для обработки потоков данных в реальном времени. Позволяет системам обмениваться сообщениями асинхронно, надёжно и с высокой пропускной способностью.

🔧 Компоненты, которые нужно знать:

1️⃣ Producer — публикует сообщения в топики. Не знает о consumers, работает асинхронно.

2️⃣ Consumer — читает сообщения из топиков. Отслеживает offset, масштабируется через consumer groups.

3️⃣ Broker — Kafka-сервер, хранит данные. В режиме KRaft (с 2022) управляет метаданными без ZooKeeper.

4️⃣ Topic — логическое имя потока сообщений. Состоит из partitions для параллельной обработки.

5️⃣ Partition — часть топика. Гарантирует порядок сообщений внутри себя, позволяет масштабировать нагрузку.

6️⃣ Offset — уникальный номер сообщения в партиции. Неизменяемый, последовательный, нужен для отслеживания прочитанного.

7️⃣ ACKS — подтверждение записи. Настройка баланса: скорость (acks=0) vs надёжность (acks=all).

Зачем это тестировщику:

• Понимать, как тестировать асинхронные системы
• Проверять доставку сообщений и порядок обработки
• Имитировать сбои брокеров и потребителей
• Готовиться к собеседованиям

Что проверять в тестах:

✓ Сообщения доходят до consumer
✓ Порядок сохраняется внутри partition
✓ При сбое - нет потери данных (при правильных acks)
✓ Consumer group корректно перераспределяет нагрузку


Работал(а) с Kafka? Какой компонент вызвал больше всего вопросов? Пиши в комментариях! 👇

Подписывайся @protestinginfo
и делись с коллегами 💙

До 31 мая действует промокод SKILL900 — скидка 900₽ на любой курс.

Тесты на Stepik
Вебинары по собеседованиям : общие вопросы по тестированию ПО
Вебинары по интеграциям : API, SQL, DevTools, брокеры соообщений
14🔥11