📚 ProTestingInfo 🔷 Канал по тестированию 📚
14.9K subscribers
1.76K photos
222 videos
248 files
1.32K links
📌Информация для начинающих и для коллег в области QA, для личного закрепления знаний.
📌Теория, тесты, практика
Ментор-Консультация - 6 тр/час @feedback_protestinginfo
Курсы https://taplink.cc/protestinginfo
Вопросы @nadin_qa
РКН: https://clck.ru/3FWD9v
Download Telegram
Postman + AI: как автоматизировать работу с API 🤖
Знаете ли вы, что Postman позволяет подключать AI-агентов к своим инструментам и управлять API-ресурсами с помощью обычных текстовых команд?
В официальной документации Postman описаны два интересных направления:
🔹 Agent Mode — AI-помощник внутри Postman, который может создавать запросы, писать и обновлять тесты, помогать искать ошибки.
🔹 Postman MCP Server — позволяет AI-агентам работать с коллекциями, рабочими пространствами, спецификациями и другими ресурсами Postman через MCP.
🔹 MCP Generator — помогает создавать собственные MCP-серверы на основе публичных API из Postman API Network.
Важно: AI может ошибаться, поэтому результаты и изменения необходимо проверять
Можно ли подключить ИИ к Jira так, чтобы он не просто отвечал на вопросы, а помогал работать с задачами? Да! Для этого существуют MCP-серверы. 👇
1️⃣ Официальное решение от Atlassian
Atlassian выпустила собственный удалённый MCP-сервер, который связывает ИИ-ассистентов с экосистемой компании.
🔹 Подключение через https://mcp.atlassian.com/v2/mcp
🔹 Авторизация через OAuth 2.1.
🔹 Интеграция с Jira, Confluence, Bitbucket Cloud и Jira Service Management.

И через postman хочу попробовать подключить и Jira, и как раз вам показать, я давно не проводила вебинары, и планирую вернуть это.
Подписывайся на @protestinginfio и делись с коллегами
👍11🔥3❤‍🔥2
Всем привет, я рекомендую курс Валеры Меньшикова, есть вопросы - пишите в комментарии
🙏1
Привет совсем забыл сказать!

Уже на следующей неделе 19.10 у меня стартуют тренинги.
Автоматизация тестирования брокеров сообщений

Результат: Научитесь автоматизации тестирования сложных асинхронных систем. Напишите клиенты для kafka и rabbitmq, автоматизируете длинные интеграционные сценарии, проходящие проходящие через 2 API, 2 Брокера сообщений, почтовый сервер. Научитесь работать с многопоточностью. Изучите новые архитектурные приемы и паттерны, овладеете сложной темой востребованной на рынке. Да и просто станете круче как инженеры.

🗓 Неделя 1: Kafka Producer
7 Уроков. Поговорим про брокеры сообщений, как они устроены, научимся публиковать сообщения в топики, узнаем когда нужно работать с кафка в автотестах и зачем.

🗓 Неделя 2: Kafka Consumer
5 Уроков. Научимся использовать паттерны проектирования singleton и observer, будем использовать python потоки и примитивы синхронизации. Будем слушать топики и научимся работать с блокирующими задачами. И рассмотрим проблемы которые возникают при тестировании брокеров сообщений.

🗓 Неделя 3: RabbitMQ
5 Уроков. Научимся работать RabbitMQ, узнаем что такое обменники, очереди, будем публиковать и слушать сообщения из очереди.


REST API Advanced

Результат: Вы создадите production-ready фреймворк с архитектурой уровня энтерпрайз систем. Сможете с нуля настроить CI/CD pipeline с метриками и уведомлениями. Одного моего друга пригласили на Senior позицию, после того как он показал свой проект и рассказал, что и как он сделал.

🗓 Неделя 1: Введение в автоматизацию тестирования

10 уроков. Повторим основы Python, научимся генерировать простой код, рассмотрим базу API тестирования, напишем первые тесты и настроим автоматический прогон тестов в GitHub.

🗓 Неделя 2: Архитектура и работа с данными

4 урока. Научимся использовать паттерны проектирования для решения наших задач. А также научимся подготавливать тестовые данные и рассмотрим различные виды фикстур.

🗓 Неделя 3: Проверки

7 уроков. Рассмотрим все возможные виды проверок для API, научимся валидировать структуру данных и значения. Мягкие проверки, функции-чекеры, менеджеры контекста. Будем внедрять так, чтобы не засорять код и делать его более читаемым и поддерживаемым.

🗓 Неделя 4: Работа с конфигурациями и репортинг

7 уроков. Завершающая неделя: научимся собирать Docker образы, настраивать пайплайны, дорабатывать сторонние библиотеки, собирать coverage покрытия сервиса автотестами, строить красивые и информативные отчёты. Научимся отправлять отчёты о прохождении тестов в Telegram и перепишем пайплайн для GitLab CI.

Приходи тебе точно пригодится!
🔥5❤3❤‍🔥1🙏1
This media is not supported in your browser
VIEW IN TELEGRAM
Собеседование уже завтра? И я тебя поздравляю - повезло ❤️❤️❤️
Сейчас прям так сложно попасть на собеседование, но мы с менти пробиваемся.

А теперь согласно видео.
Ситуация знакома: приглашение на интервью получили, времени мало, а в голове каша из десятков терминов. Хочется срочно пробежаться по всем 30-40 темам, чтобы «хоть что-то» вспомнить. Стоп!
Это главная ошибка.
🛑Поверхностные знания по всему подряд на собеседовании считываются мгновенно. Интервьюеру намного важнее ваша уверенность и глубина понимания базы.
Если до собеседования остались считанные часы, повторяйте эти 3 темы, которые спрашивают чаще всего:
1️⃣ Виды тестирования.
Уверенно объясняйте разницу между функциональным и нефункциональным, ручным и автоматизированным, регрессом и смоук-тестами. Понимайте, когда и какой вид применять.
2️⃣ Работа с инструментами и релизный процесс.
Как вы заводите баги (Jira, YouTrack)? Как понимаете, что фича готова к релизу? Что такое CI/CD и какое место в этом процессе занимает QA?
3️⃣ Базовые вопросы по API.
Методы HTTP (GET, POST, PUT, PATCH, DELETE), коды ответов (200, 400, 404, 500), структура запроса и ответа.

Я собрала полный список самых частых вопросов к собеседованию на QA и подробные ответы к ним.

https://t.me/protestinginfo/4941

А какая тема на собеседованиях вызывает у вас наибольший стресс?
Делитесь в комментариях.

Делитесь с коллегами, которые готовятся к собесам.
Ставь 🔥, буду продолжать делиться дальше.

А еще у меня скоро будет сертификация внутри компании на курсе «Интервьюер» (обучалась 2 месяца и потом чуть позже отдельным постом кратко расскажу, что там изучала, также еще чаще стала проводить собеседования в рамках компании).
🔥21❤10🙏3
Forwarded from QA_Road_channel
🚀 Сегодня в 21:00 мск вторая часть третьего урока «Что под капотом у ИИ»


📌 Обсудим:
4) RAG: как подключить модель к своим данным и получать ответы на основе актуальных источников
5) Fine-tuning: когда имеет смысл дообучать модель, а когда достаточно промпта или RAG


💡 Формат - живой созвон. Можно задавать вопросы прямо во время урока.

🎥 Запись будет, участие бесплатное.


Ссылка на созвон появится на канале за 5 минут до старта
👍8❤‍🔥3❤2
Всем прекрасного дня.
Мне сейчас грустно: отпуск пройден, работа тут и там. Мысли над новым контентом. Stepik восстанавливается. Планы на новые полезности и проведение вебинаров, хотя тут идет вдохновение, чтобы продолжать делиться с вами полезными материалами.
Поддерживать новых менти с поиском работы и получения новой информации для них.

Кому сейчас тоже грустно, предлагаю посмотреть на фото для поднятия настроения ❤️
Фото от коллеги, природа, рыбалка, спокойствие.
И такая красота ❤️ стрекоза🌾
И настроение поднимается, и с этим увеличивается вера в себя.
Верьте в себя, действуйте, я уверена ваши станут достигнутыми.
❤‍🔥30❤5💯5🤩2
Bearer Token и JWT не одно и то же. И вот почему 👇

«Передай JWT в заголовке `Authorization: Bearer…» такую формулировку можно услышать на работе и собеседованиях. Из-за этого легко решить, что Bearer и JWT синонимы. Но это не так.
Разберёмся на простом примере.
📦 Bearer — способ предъявить токен
Согласно RFC 6750, Bearer — схема аутентификации. Сервер получает токен в запросе и использует его для предоставления доступа, если токен действителен.
Представь пропуск в бизнес-центр. На входе говорят: «Предъявите пропуск». Важно, чтобы у тебя был действующий пропуск, а не то, из какого материала он сделан.
В HTTP-запросе это выглядит так:
Authorization: Bearer <token>
📄 JWT — формат токена
JWT (JSON Web Token) — формат представления информации в виде JSON-структуры, определённый RFC 7519.
Компактный JWT обычно состоит из трёх частей, разделённых точками:
header.payload.signature
Но важно: содержимое JWT не обязательно зашифровано. Обычно данные закодированы в Base64URL, поэтому их можно прочитать. Подпись помогает проверить целостность токена, но сама по себе не скрывает его содержимое.
💡 Так в чём разница?
Bearer отвечает на вопрос: как предъявляется токен?
JWT отвечает на вопрос: в каком формате представлены данные токена?
В качестве Bearer-токена можно передавать не только JWT, но и непрозрачную строку (opaque token). Например, случайный идентификатор, по которому сервер находит информацию о доступе.
Что важно запомнить для собеседования:
JWT — это формат, а Bearer — схема аутентификации. Они не синонимы, хотя JWT часто используют как Bearer-токен, например, на сайте Vikunja используется Bearer <JWT-token>
📌 Подписывайся на @protestinginfo здесь простым языком разбираем API, HTTP и тестирование.
💾 Сохрани пост, чтобы повторить перед собеседованием.
👍16❤3
Какие из перечисленных протоколов относятся к сетевым протоколам, а не к форматам данных или стилям API?
Anonymous Quiz
83%
HTTP, TCP, DNS, FTP
3%
HTTP, REST, JSON, FTP
9%
TCP, GraphQL, XML, DNS
4%
HTTPS, SOAP, JSON, UDP
❤4❤‍🔥1😎1