📚 ProTestingInfo 🔷 Канал по тестированию 📚
14.8K subscribers
1.47K photos
213 videos
246 files
1.26K links
📌Информация для начинающих и для коллег в области QA, для личного закрепления знаний.
📌Теория, тесты, практика
Ментор-Консультация - 6 тр/час
Курс
@info_course_protestinginfo
https://protestinginfo.ru
Вопросы @nadin_qa
ИП
РКН: https://clck.ru/3FWD9v
Download Telegram
Пост в нельзяграме - присоединиться - перейти

👇Из чего состоит URL? 🌐

Сохраняй гайд — разберём каждый элемент адреса!

📌 Компоненты URL:

1️⃣ Протокол (https://) — как браузер общается с сервером.

2️⃣ Домен (api.example.com:443) — адрес сайта. Включает поддомен, домен, TLD и порт.

3️⃣ Версия API (/v3) — поддержка обратной совместимости.

4️⃣ Путь (/users/profile) — иерархия ресурсов на сервере.

5️⃣ Параметры (?sort=price&limit=20) — дополнительные данные для сервера. Key=value через &.

6️⃣ Якорь (#comments) — переход к конкретному элементу на странице.

7️⃣ UTM-метки — отслеживание эффективности рекламы.

🎯 URI vs URL vs URN:
• URI — идентификатор ресурса (общее понятие)
• URL — адрес где находится (https://...)
• URN — имя ресурса (urn:isbn:123)

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

Сохраняй и делись с коллегами!

#URL #qa #карьераВIT #собеседование тестированиеПО обучение

До 30 июня действует промокод JUNE25 — скидка 25% на любой курс.

💙 Тесты по подготовке на собеседования по тестированию ПО

💙 Онлайн-вебинары, связанные с теорией и разбором ситуационных вопросов

💙 Онлайн-вебинары по тестированию API, интеграционному тестированию и SQL
9👍3🆒2💯1💘1
Всем привет! 👋
В DoQA появилась крутая фича — параметризация тестов. Теперь можно добавлять собственные параметры прямо в тест-кейсы.
Честно, мне очень нравится эта TMS. Здесь удобно:
составлять чек-листы и тест-кейсы,
запускать тестовые прогоны,
вести всю тестовую документацию в одном месте.
Кстати, я уже использую DoQA в своём курсе по тестированию бэкенда. Студенты по желанию могут практиковаться в написании тестовой документации - отличный полигон для реальных задач!
Планирую сделать подробный обзор системы и показать, как всё работает на практике.

Если тема интересна, то соберём 7️⃣5️⃣🔥 под этим постом, и я проведу открытый вебинар по DoQA (и это больше рекомендация от меня)

+ конечно, выполните практику на самом вебинаре!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41❤‍🔥44
Forwarded from DoQA
Media is too big
VIEW IN TELEGRAM
Вышел DoQA 4.1 Cuprum — и там много всего

Главное, что появилось в релизе:

Комментарии прямо в тест-кейсах и чек-листах.
Оставляйте комментарии, открывайте обсуждения, упоминайте коллег через @. Решённые комментарии можно оставить в истории — потом будет понятно, почему кейс принят именно в такой формулировке. И да, комментарии доступны даже без лицензии — зовите разработчиков и аналитиков на ревью бесплатно.

Параметризация.
Один кейс — несколько значений параметра. При добавлении в прогон DoQA сам создаст отдельный слепок под каждое значение. Руками дублировать больше не нужно.

Свои провайдеры LLM.
Теперь можно подключить OpenAI или Яндекс напрямую и использовать любые доступные модели. Плюс — настраивайте AI-промты под свои стандарты и терминологию.

Остались вопросы — пишите:
📧 Почта - support@doqa.app
🥸 Telegram
🤩 Мы в MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥6🙏2
📚 ProTestingInfo 🔷 Канал по тестированию 📚 pinned «Список вопросов и ответы на них: ЗДЕСТЬ ОТВЕТЫ👇 https://docs.google.com/document/d/1gYaeOM3ykND7tE3FCAnmMvJpsmsDuypd533nErFGCrs/edit?usp=drivesdk До 30 июня действует промокод JUNE25 — скидка 25% на любой курс. 💙 Тесты по подготовке на собеседования по тестированию…»
🤔 Разница в HTTP, REST и RESTful API 🤔

Вопросы “Что такое REST API?” или “Что такое RESTful API?” в разных вариациях и формулировках задают на технических собеседованиях системных аналитиков 👀

Чтобы уверенно отвечать на них и глубоко понимать значение REST API, необходимо знать этот набор определений:


1️⃣ API — это программный интерфейс для обмена данными между приложениями:

• мобильное приложение сервер
• сайт сервер
• один backend-сервис другой backend-сервис
• внутренняя система внешняя система

API определяет, как одна система может обратиться к другой: какие запросы отправлять, какие данные передавать и какие ответы получать.


2️⃣ HTTP — это один из основных протоколов обмена данными в Интернете.

Он определяет, как клиент и сервер обмениваются сообщениями:
• клиент отправляет запрос
• сервер обрабатывает его
• сервер возвращает ответ

HTTP включает:
• методы: GET, POST, PUT, PATCH, DELETE и другие
• статус-коды: 200 OK, 201 Created, 400 Bad Request, 404 Not Found, 500 Internal Server Error и другие
• заголовки
• тело запроса и ответа

Важно: HTTP сам по себе ещё не делает API REST API.

Можно сделать HTTP API, где все методы будут через POST, с глаголами в URL и без нормальной ресурсной модели.

Например:

POST /createUser
POST /getUserInfo
POST /deleteUser

Это будет HTTP API, но не REST API.


3️⃣ REST (Representational State Transfer) — это архитектурный стиль для проектирования сетевых API.

Проще говоря, REST задаёт подход:
как правильно организовать взаимодействие клиента и сервера через ресурсы.

В REST данные представляются как ресурсы.

Например:

/users
/users/{userId}
/orders
/orders/{orderId}


С этими ресурсами выполняются действия через HTTP-методы:

GET /users/{userId}
POST /users
PUT /users/{userId}
PATCH /users/{userId}
DELETE /users/{userId}


То есть мы не пишем действие в URL, а используем связку:

HTTP-метод + ресурс


Если этот принцип не соблюдается, то это чаще просто HTTP API, а не REST API.


4️⃣ REST API — архитектурный стиль проектирования программных интерфейсов.

Такой API:
• работает с ресурсами
• использует HTTP-методы по смыслу
• адресует ресурсы через URL
• возвращает данные в удобном для клиента формате, чаще всего JSON
• использует HTTP-статусы для описания результата операции

Пример:

GET /api/v1/products
GET /api/v1/products/{productId}
POST /api/v1/products
PATCH /api/v1/products/{productId}
DELETE /api/v1/products/{productId}


5️⃣ RESTful API — это термин, который подчеркивает строгое следование принципам REST.

То есть, когда мы говорим, что API является "RESTful", мы хотим сказать, что он полностью соответствует архитектурным стилям и ограничениям, определенным в REST.

Это подразумевает, что API не только использует HTTP-методы и работает через URL, но и строго следует всем рекомендациям и лучшим практикам REST.



👉 По сути
HTTP — это протокол передачи данных.
REST — архитектурный стиль.
REST API — API, сделанный по принципам REST.
RESTful API — API, который подчёркнуто следует REST-подходу.

👉 В повседневной разработке эти различия зачастую стираются, и термины используются как синонимы.


Но на собеседовании лучше показать, что вы понимаете разницу:
🔹 не любой HTTP API является REST API,
🔹 но REST API обычно использует HTTP.

Желаю вам успешных технических собеседований 😉


#RestApiGA
16👍8🔥5🤷1
Открытый бесплатный курс “Линукс для тестировщиков” 🐧

Только то, что реально пригодится в работе.

🚀 Старт курса 9 июня в 21 по мск.


👀 Что будет внутри:

1) Сразу подключаемся к удалённому серверу по SSH и начинаем работать там, а не локально.

2) Разбираем алиасы, навигацию и файловую систему: /, etc, var, home.

3) Учимся ставить, удалять и обновлять пакеты через apt, apt-get, pip, смотреть логи, редактировать конфиги в nano/vim/vi и не бояться консоли.

4) Разбираем потоки, конвейеры и переменные: stdin, stdout, stderr, >, >>, 2>, |, .bashrc, .bash_profile.

5) Отдельно пройдём права, пользователей, sudo, SSH-ключи, шифрование и
базовый траблшутинг: curl, ps, top/htop, df, du, ss/netstat, lsof, Docker, логи.

6) В финале — bash и cron, чтобы автоматизировать рутину без боли.


📌 Это будет курс только по самому нужному, только база, которую можно сразу брать в работу.

🔥А еще к нам придет девопс/SRE инженер Максим Трофимов и поделится опытом как сделать работу на сервере удобнее и комфортнее.

Чтобы записать на курс достаточно добавиться в канал @qa_road_channel


Если давно хотелось подружиться с Linux и терминалом это хороший момент.
👍20❤‍🔥64
Всем привет!

В пятницу у меня была встреча с руководителями, и меня выбрали на новые обязанности! Честно говоря, сама ещё в процессе, что именно предстоит делать, но факт есть факт. Но в целом я готова к новым вызовам, правда 😁

Чтобы не перегореть и всё успевать, решила так:
• Займусь наконец здоровьем и питанием.
• Новых менти до августа не беру.
• Запуск курса по тестированию бэкенда перенесла на август. Пока подробности на канале https://t.me/info_course_protestinginfo/669
• Рилсы буду учиться снимать живее, по отклику.
• Автоматизация тестирования — только когда реально надо.
• Изучаю про ИИ-агенты, RAG и прочее для работы.
• Курс амбассадора — прохожу, потому что хочу.
С 18 мая по 6 июля прохожу курс амбассадоры Сбера, нравится.

Ещё момент: кто не знал, упала с лестничной площадки чуть больше недели назад, нога сейчас болит, восстанавливаю её, нужно сделать МРТ связок. Поэтому через пару недель или больше планирую просто много гулять с малышом на воздухе, если все будет хорошо, частичная занятость этим хороша.
Также в июне - июле планирую провести открытый вебинар по TMS DoQA

В июле у меня отпуск! И есть идея: очень хочу сделать курс по брокерам сообщений. Буду потихоньку думать над этим 💭

Вот такие новости. Как у вас дела? 👇

Кто недавно подписался, то пост Знакомство.

Благодарю каждого за подписку
18👍7🆒3🔥1
Что происходит, когда вы вводите URL? 🌐

Сохраняй — это базовый вопрос на собеседовании по тестированию!

📌 7 этапов загрузки страницы:

1️⃣ DNS-запрос — браузер получает IP-адрес: кеш → ОС → провайдер → корневые серверы.

2️⃣ TCP-соединение — тройное рукопожатие: SYN → SYN-ACK → ACK.

3️⃣ TLS-рукопожатие — проверка сертификата и настройка шифрования для HTTPS.

4️⃣ HTTP-запрос — браузер отправляет метод, заголовки, куки и параметры.

5️⃣ Ответ сервера — статус-код (200/404/500), заголовки и тело (HTML/JSON).

6️⃣ Рендеринг — парсинг HTML, построение DOM, применение CSS, отрисовка.

7️⃣ JavaScript — выполнение скриптов, обработка событий, запросы к API.

• Точнее пишешь баг-репорты (фронтенд/сеть/сервер)
• Быстрее локализуешь проблему
• Понимаешь, где тестировать: UI, API или интеграции

💡 Практика: Открой DevTools → Network и посмотри цепочку запросов в реальном времени!

Пост с расшифровками - читать

✍️ Какой этап самый сложный для понимания? Пиши в комментариях! 👇

До 30 июня действует промокод JUNE25 — скидка 25% на любой курс.

💙 Тесты по подготовке на собеседования по тестированию ПО

💙 Онлайн-вебинары, связанные с теорией и разбором ситуационных вопросов

💙 Онлайн-вебинары по тестированию API, интеграционному тестированию и SQL

#карьераВIT #собеседование #тестированиеПО #QA #тестировщикПО
❤‍🔥11👍94
🎓 Начала обучение в Академии амбассадоров Сбера!

Коллеги, всем хорошего дня!

Хочу поделиться отличной новостью - я начала проходить Академию амбассадоров Сбера: продвинутый уровень в Сбер Университете!

Немного обо мне для тех, кто не знаком:
Я Надежда, в тестировании уже 10 лет. Сейчас работаю главным инженером по тестированию/тест-менеджером в релизном процессе ЕФС СБОЛ ФЛ - Цифровые Каналы B2C (хотя честно признаюсь, сама иногда путаюсь в своей должности 😊, так как еще подкинули новые обязанности и роли). Сейчас нахожусь в декрете частично, но не перестаю развиваться!

Уже 5 лет занимаюсь менторством, обучаю начинающих специалистов и тех кто с опытом (в основном в ручном тестировании веб-приложений, бэкенд и интеграции), а в этом году сама стала ментором в Сбере. Веду свои каналы про тестирование, декрет в ИТ, по курсам - все оповещения по моим продуктам (обновления и промокоды), пишу статьи на Хабре и люблю делиться полезными материалами.

Почему этот курс?

Хочу стать еще ближе к Сберу и его комьюнити. В планах:
Снимать рилсы в офисе Сбера
Быть активным членом сообщества не только на платформе, но и в рамках всего Сбера
Стать спикером и делиться опытом на мероприятиях
Укрепить связь с каналом новостей B2C

Как буду применять знания?

Планирую интегрировать полученные навыки в развитие своего личного бренда:
- Улучшить продвижение канала @protestinginfo
- Создавать более качественный контент про тестирование
- Привлекать новых подписчиков и менти. Каждого благодарю за подписку 💙
- Развивать навыки публичных выступлений

Кстати, параллельно прохожу курсы по созданию рилсов и продвижению блога - так что будет двойная польза! 📱 Уже чуть больше получается. Изучаю ИИ-инструменты и активно стала использовать в развитии своего блога, карусели, презентации, оформление уроков и лекций на курсе, а скоро хочу внедрить ИИ на курсе по тестам как проверка (планы, планы).

Уже есть первый результат - написала статью на Хабр от хаба Сбера про mTLS!

Верю, что достигну всех поставленных целей! 💚

Добавляйтесь в LinkedIn: https://www.linkedin.com/in/nadezhda-dudnik
Подписывайтесь на Instagram: https://www.instagram.com/protestinginfo * (запрещенная организация на территории РФ)

#СберУниверситет
Для поддержки ставь ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
20🆒4❤‍🔥3🔥1💯1
Forwarded from Stasi
#отзыв
Обратилась к отличному ментору @Nadin_QA за помощью и довольна результатом)

Какой у меня был запрос - понять обстановку на рынке, получить мок-собес и понять, что нужно подтянуть.
Я доучила важные моменты по брокерам и теории тестирования. И ещё - у Нади очень много задачек и материалов. Это помогает не искать и не читать всё подряд, а использовать удобные сжатые конспекты.

Сегодня получила оффер на позицию, которую хотела.
Что я отмечу отдельно - Надя эмпатичная и очень приятная девушка.
Буду рада оставаться на связи!
Спасибо за правильный заряд, помощь и наставления )
👍103🔥32❤‍🔥1