📚 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
Виды интеграций систем 🔗👇👇

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
This media is not supported in the widget
VIEW IN TELEGRAM
🔥54🙏1
Что из ниже перечисленного считается устаревшим способом интеграции?
Anonymous Quiz
11%
Webhooks
80%
Общая база данных
5%
gRPC
4%
GraphQL
4🙏1👨‍💻1