📚 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
Основные пары понятий на @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
9🔥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