📚 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
📌 Интеграции 2026: полная подборка материалов от GetAnalyst 📚

Посмотрели вводное практическое занятие по интеграциям
"Задача на Интеграцию: от Postman до требований в Confluence"?


Тогда держите следующий шаг!
Подборка материалов, чтобы реально закрепить тему 👇


📌 Введение в Интеграции:
📚 Книга по основам интеграций
📝 Виды интеграций: полный справочник
📝 Виды API для интеграций: справочник
📝 Интеграции: чек-лист по работе с задачами
📝 Как аналитику работать с задачами на интеграции — пошаговая инструкция
📚 Интеграционные Use Cases vs Обычные — разбор с примерами
🎧 Подкаст "Проблемы в работе с задачами на интеграции"
🎧 Опасные интеграции - про альтернативные сценарии и обработку типовых ошибок

📹 Задача на интеграцию по API: разбор с технического собеседования СА
🎧 Открытая база вопросов с собеседований на СА 2026


📌 Практика в Postman для исследования API:
🎧 Postman: навык тестирования REST API за вечер
📝 Инструменты для тестирования в API

♦️ Руководства по Postman:
📚 API DaData
📚 API Unisender
📚 API банка ВТБ
📚 API ChatGPT

📚 API KudaGo и DashaMail
📚 API для OAuth 2.0 в Mail ru



📌 Асинхронный обмен данными + брокеры:
📚 Очередь сообщений - что это и как работает?
📝 Всё про брокеры: как работают и зачем нужны
📝 Очередь vs Брокер: вопросы с подвохом
🎧 Доставить и не потерять: синхронизация данных в распределенных системах

♦️ Kafka:
🎧 Kafka: что нужно знать Системному аналитику
📝 Kafka - что надо знать для работы СА
📝 Устройство Kafka
📝 Алгоритм работы Kafka
📝 Как встроить Kafka в архитектуру, и главное зачем
📝 Пример использования Kafka - проект #FarmFreshGA
📝 Kafka в деле: подробный разбор примера использования в МСА

♦️ RabbitMQ:
🎧 RabbitMQ и его отличия от Kafka: что важно знать системным аналитикам
📝 Брокер RabbitMQ - полный гайд с разбором примера использования в микросервисах
📚 Брокер RabbitMQ - пошаговая практика по развёрыванию и тестированию через CloudAMPQ

♦️ Постановки задач / ТЗ с брокерами:
💎 Пример реального интеграционного Use Case: с микросервисами, cron и kafka - проект BookingGA
💎 Пример технического Use Case с брокером в микросервисной архитектуре - проект GreenChargeGA



📌 Шаблоны и примеры постановок задач:
💎 Подборка готовых постановок задач на Интеграции [выгрузки из Confluence]



📌 Обучения для СА и БА:

🎓 Практический курс Интеграции Систем - работа онлайн с Екатериной Ананьевой и экспертами программы
🎓 Материалы для самообучения по Интеграциям (пакеты вебинаров)



Также всё по интеграциям всегда можно найти в Telegram-канале @getanalysts по хэштегу #ИнтеграцииGA 🙌

📱 Tg | 💙 ВК | 💬 Max
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥194❤‍🔥2
Готовишься к собеседованию? Понимаю - это всегда волнительно.
Вместо общей теории будет и практика: задачи и вопросы, которые реально дают на интервью.
Курсы, которые помогают подготовиться:
1. Тесты по подготовке к собеседованиям (Stepik)

https://stepik.org/a/276076
▪️Интенсивный тренажёр: модули с вопросами разного формата — от определений и граничных значений до SQL-запросов и скриптов в Postman. Не учит с нуля, а закрепляет уже имеющиеся знания через практику.
2. Разбор вопросов на собеседованиях (онлайн-вебинары) (Coreapp)
https://coreapp.ai/app/player/course/673a1093e2ef10f35a7d95a5
▪️6 месяцев продуктивной подготовки
▫️Записи вебинаров и текстовые лекции по выполнению тестовых заданий и рабочим процессам
▪️Задания с открытым вопросом для отработки ответов
▫️Личный чат с автором курса

3. Вебинары по техническим навыкам: API, интеграции, SQL
https://coreapp.ai/app/player/course/691f421ee93b12ef2f3aad60
▫️6 месяцев повторения на темы интеграций
▪️Записи и текстовые лекции по тестированию API, интеграционному тестированию, SQL и DevTools
▫️Задания с открытым вопросом
▪️Личный чат с автором курса
Дополнительно:
• Телеграм-чат с участниками можно обсудить сложные моменты, поделиться опытом и получить поддержку

🔷Какой результат ты получишь:
Уверенность в ответах: перестанешь сомневаться в своих знаниях
Навык чётко формулировать мысли: научишься объяснять сложные вещи простыми словами
Готовность к техническим задачам: перестанешь бояться вопросов по SQL, API, Postman
Понимание, чего ждать на собеседовании: меньше неизвестности - меньше стресса
Поддержка сообщества: ты не один, вокруг такие же, кто тоже готовится и делится опытом

До 30 апреля действует промокод FORYOU — скидка 1200₽ на любой курс.
Ссылки:
• Тесты на Stepik: https://stepik.org/a/276076
• Вебинары по собеседованиям: https://coreapp.ai/app/player/course/673a1093e2ef10f35a7d95a5
• Вебинары по интеграциям: https://coreapp.ai/app/player/course/691f421ee93b12ef2f3aad60
• Отзывы: https://protestinginfo.ru/#testimonials
Всё необходимое для спокойной подготовки уже собрано. Осталось начать.


Первые новости о новых курсах на канале https://t.me/info_course_protestinginfo
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥2🙏2🆒2👍1
Основные пары понятий на @protestinginfo👇,

Чем эти понятия отличаются и как работают вместе.
🔗 TCP / IP
🌐 TCP/IP - это стек протоколов, на котором построен интернет. Transmission Control Protocol/Internet Protocol - сетевая модель, описывающая процесс передачи цифровых данных

💠 TCP (Transmission Control Protocol) - транспортный протокол, обеспечивает надёжную доставку данных: гарантирует, что пакеты придут в правильном порядке, без потерь.
IP (Internet Protocol) - протокол сетевого уровня, отвечает за адресацию и маршрутизацию пакетов между устройствами.

🌐 HTTP / HTTPS
HTTP (HyperText Transfer Protocol) - протокол прикладного уровня, который предназначен для передачи «гипертекста» (для передачи изображений, видео, итд )
HTTPS - расширение протокола HTTP: данные шифруются, что обеспечивает безопасность соединения.

🖥 GUI / CLI
GUI (Graphical User Interface) - графический интерфейс для пользователей: кнопки, всплывающие окна, иконки.
CLI (Command Line Interface) - интерфейс командной строки: управление через текстовые команды, предназначен особенно для разработчиков, тестировщиков.

🗃 SQL / NoSQL
SQL (Structured Query Language) - это язык структурированных запросов, используемый для управления и манипулирования реляционными базами данных.
NoSQL (Not Only SQL) - это термин, который относится к нереляционным моделям баз данных, которые используют различные структуры для хранения данных: документы, ключ-значение, столбцовые и графовые БД.

🛠 SDK / API
SDK (Software Development Kit) - набор средств и библиотек, который позволяет создавать приложения: библиотеки, документация, примеры.
API (Application Programming Interface) - интерфейс, через который программы взаимодействуют: как «контракты» между компонентами или сервисами.

🔒 SSL / TLS
SSL (Secure Sockets Layer) - устаревший протокол, который раньше использовался для шифрования.
TLS (Transport Layer Security) - это безопасный протокол связи, обеспечивающий шифрование и аутентификацию; используется повсеместно.


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


Тесты на Stepik
Вебинары по собеседованиям : общие вопросы по тестированию ПО
Вебинары по интеграциям : API, SQL, DevTools, брокеры соообщений
11❤‍🔥83👍3🔥2💘2
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