gRPC vs HTTP статусы: разверни 👇 в чём разница?
Пост в нельзяграме -
Подписаться - https://www.instagram.com/p/DZ-T3ZijL3Y/?igsh=MTF2d3k3Znhic2sycg==
Разная философия:
HTTP описывает состояние сети и протокола (удалось ли доставить запрос?).
gRPC описывает точный программный результат вызова метода (удалось ли выполнить бизнес-логику?).
🔍 Ключевые различия:
1. Детализация: HTTP делит ошибки на категории (400, 500). gRPC даёт точную причину (нет данных, таймаут, неверный аргумент).
2. Полезная нагрузка: gRPC статус всегда содержит текстовое сообщение и может включать детальные структуры (Protobuf).
📊 Таблица соответствия (Маппинг):
✅ Успех и Клиентские ошибки:
• OK (0) → 200 OK
• INVALID_ARGUMENT (3) → 400 Bad Request
• NOT_FOUND (5) → 404 Not Found
• ALREADY_EXISTS (6) → 409 Conflict
• PERMISSION_DENIED (7) → 403 Forbidden
• UNAUTHENTICATED (16) → 401 Unauthorized
️ Серверные и Сетевые ошибки:
• DEADLINE_EXCEEDED (4) → 504 Gateway Timeout
• RESOURCE_EXHAUSTED (8) → 429 Too Many Requests
• INTERNAL (13) → 500 Internal Server Error
• UNAVAILABLE (14) → 503 Service Unavailable
• CANCELLED (1) → 499 Client Closed Request
Зачем это знать QA?
• Понимать истинную причину бага (500 в HTTP может быть чем угодно, а INTERNAL в gRPC — конкретный сбой).
• Правильно писать баг-репорты (указывать grpc-status).
• Настраивать точные алерты в мониторинге.
Приглашаю на практический курс по gRPC😉
https://stepik.org/a/254052/pay?promo=80990bdfdfea22db
✍️ С какими статусами gRPC сталкиваешься чаще всего? Пиши в комментариях! 👇
#gRPC #HTTP #тестированиеПО #QA #карьераВIT
Пост в нельзяграме -
Подписаться - https://www.instagram.com/p/DZ-T3ZijL3Y/?igsh=MTF2d3k3Znhic2sycg==
Разная философия:
HTTP описывает состояние сети и протокола (удалось ли доставить запрос?).
gRPC описывает точный программный результат вызова метода (удалось ли выполнить бизнес-логику?).
🔍 Ключевые различия:
1. Детализация: HTTP делит ошибки на категории (400, 500). gRPC даёт точную причину (нет данных, таймаут, неверный аргумент).
2. Полезная нагрузка: gRPC статус всегда содержит текстовое сообщение и может включать детальные структуры (Protobuf).
📊 Таблица соответствия (Маппинг):
✅ Успех и Клиентские ошибки:
• OK (0) → 200 OK
• INVALID_ARGUMENT (3) → 400 Bad Request
• NOT_FOUND (5) → 404 Not Found
• ALREADY_EXISTS (6) → 409 Conflict
• PERMISSION_DENIED (7) → 403 Forbidden
• UNAUTHENTICATED (16) → 401 Unauthorized
️ Серверные и Сетевые ошибки:
• DEADLINE_EXCEEDED (4) → 504 Gateway Timeout
• RESOURCE_EXHAUSTED (8) → 429 Too Many Requests
• INTERNAL (13) → 500 Internal Server Error
• UNAVAILABLE (14) → 503 Service Unavailable
• CANCELLED (1) → 499 Client Closed Request
Зачем это знать QA?
• Понимать истинную причину бага (500 в HTTP может быть чем угодно, а INTERNAL в gRPC — конкретный сбой).
• Правильно писать баг-репорты (указывать grpc-status).
• Настраивать точные алерты в мониторинге.
Приглашаю на практический курс по gRPC😉
https://stepik.org/a/254052/pay?promo=80990bdfdfea22db
✍️ С какими статусами gRPC сталкиваешься чаще всего? Пиши в комментариях! 👇
#gRPC #HTTP #тестированиеПО #QA #карьераВIT
❤10👍7❤🔥2🤝1
Forwarded from QA_Road_channel
Нормализация пользовательского ввода. Зачем это нужно, если есть валидация
В прошлом посте разбирали валидацию - проверку, что данные подходят для использования. Но валидные данные не равно стандартизированные данные. Вот где начинается нормализация.
👀 Зачем нужна нормализация когда есть валидация
Валидация ответит «данные валидны для использования», но не исправит их:
«89161234567» и «+7(916)123-45-67» оба телефона верные, и в базе создадут два разных аккаунта, но поиск по одному не найдёт второй
«Москва, ул. Ленина» и «г. Москва, улица Ленина» - один адрес, два разных написания
Нормализация решает эту проблему - приводит данные к единому виду до сохранения.
📌 Валидация обрамляет нормализацию с двух сторон
Данные которые передаём на нормализацию тоже должны соответствовать минимальным требованиям - быть валидны для обработки. Поэтому валидация происходит дважды:
🎯 До нормализации проверяем, что данные вообще пригодны для обработки
🎯 После нормализации проверяем, что результат соответствует требованиям системы
Можно ли сразу писать правила валидации под нормализованный формат?
Да, но только для простых полей. Например для email: вместо «просто проверь что есть @ и точка» пишешь правило «только lowercase, без пробелов». Тогда нормализация делает своё дело до валидации, и валидация проверяет уже «чистые» данные.
Но не всегда это возможно:
Телефон - пользователь может ввести «89161234567» или «+79161234567» или «8(916)123-45-67». Запретить все форматы кроме одного - плохой UX. Правильно: принять любой -> нормализовать -> валидировать итог
Адрес - невозможно написать правило которое покрывает все адреса страны. Поэтому и существуют внешние справочники вроде Дадата - они нормализуют данные.
ФИО - «Иван Иванов Иванович» и «Иванов Иван Иванович» оба правильные и нормализация нужна
🔴 Главный принцип: не наказывай пользователя за формат, если его можно исправить автоматически.
📌 Где происходит нормализация
На фронте (до отправки на сервер):
• Дает быструю обратную связь пользователю
• Снижает нагрузку на бэкенд
• Форматирование отображения в реальном времени
На бэкенде:
• Финальная нормализация перед записью в базу, так как бэкенд не доверяет данным с фронта
📌 Примеры нормализации на фронте
Простая без внешних сервисов:
• Обрезка пробелов: « Иван » -> «Иван»
• Регистр email: «IVAN@MAIL.RU» -> «ivan@mail.ru»
• Форматирование телефона: «89161234567» -> «+7 (916) 123-45-67»
• Удаление лишних символов из номера карты
Сложная (через внешние сервисы-справочники):
• Адреса - через Дадата / ФИАС
• ФИО - разбивка на имя, фамилию, отчество
• ИНН, ОГРН, реквизиты банков
🧩 Внешние сервисы - это справочники
Дадата, ФИАС, ГАР - это по сути справочники с API:
• Содержат эталонные данные (все адреса РФ, все ИНН, все банки)
• Фронт отправляет введённый текст -> справочник возвращает нормализованный объект
• Выбор из подсказок сам по себе является валидацией - пользователь не может ввести несуществующий адрес
🌿 Ловушки для QA
1) Бэкенд принимает только структурированный объект с ФИАС-кодом, если пользователь ввёл адрес вручную без выбора подсказки и нажал Submit, бэкенд вернёт ошибку
2) Нормализация на фронте и на бэкенде может различаться
3) Данные могут быть валидны, но не нормализованы - такие баги проявляются не сразу, а при поиске, сравнении и дедупликации
4) ФИАС-коды домов периодически меняются - ранее сохранённый адрес может стать невалидным
5) Debounce 300-400ms на запросы к Дадата - проверь поведение при быстром вводе и медленной сети
6) Если сервис-справочник недоступен, то поле ввода может заблокироваться или криво работать
Поставь 🔥, если полезно
#интеграции
В прошлом посте разбирали валидацию - проверку, что данные подходят для использования. Но валидные данные не равно стандартизированные данные. Вот где начинается нормализация.
👀 Зачем нужна нормализация когда есть валидация
Валидация ответит «данные валидны для использования», но не исправит их:
«89161234567» и «+7(916)123-45-67» оба телефона верные, и в базе создадут два разных аккаунта, но поиск по одному не найдёт второй
«Москва, ул. Ленина» и «г. Москва, улица Ленина» - один адрес, два разных написания
Нормализация решает эту проблему - приводит данные к единому виду до сохранения.
📌 Валидация обрамляет нормализацию с двух сторон
Данные которые передаём на нормализацию тоже должны соответствовать минимальным требованиям - быть валидны для обработки. Поэтому валидация происходит дважды:
Ввод пользователя
|
Базовая валидация: проверка, что данные пригодны для нормализации?
(не пусто, минимальная длина, тип данных)
|
Нормализация: привести к стандарту
|
Финальная валидация: данные пригодны для сохранения?
(формат, бизнес-правила, уникальность)
|
Сохранение в базу
🎯 До нормализации проверяем, что данные вообще пригодны для обработки
🎯 После нормализации проверяем, что результат соответствует требованиям системы
Можно ли сразу писать правила валидации под нормализованный формат?
Да, но только для простых полей. Например для email: вместо «просто проверь что есть @ и точка» пишешь правило «только lowercase, без пробелов». Тогда нормализация делает своё дело до валидации, и валидация проверяет уже «чистые» данные.
Но не всегда это возможно:
Телефон - пользователь может ввести «89161234567» или «+79161234567» или «8(916)123-45-67». Запретить все форматы кроме одного - плохой UX. Правильно: принять любой -> нормализовать -> валидировать итог
Адрес - невозможно написать правило которое покрывает все адреса страны. Поэтому и существуют внешние справочники вроде Дадата - они нормализуют данные.
ФИО - «Иван Иванов Иванович» и «Иванов Иван Иванович» оба правильные и нормализация нужна
🔴 Главный принцип: не наказывай пользователя за формат, если его можно исправить автоматически.
📌 Где происходит нормализация
На фронте (до отправки на сервер):
• Дает быструю обратную связь пользователю
• Снижает нагрузку на бэкенд
• Форматирование отображения в реальном времени
На бэкенде:
• Финальная нормализация перед записью в базу, так как бэкенд не доверяет данным с фронта
📌 Примеры нормализации на фронте
Простая без внешних сервисов:
• Обрезка пробелов: « Иван » -> «Иван»
• Регистр email: «IVAN@MAIL.RU» -> «ivan@mail.ru»
• Форматирование телефона: «89161234567» -> «+7 (916) 123-45-67»
• Удаление лишних символов из номера карты
Сложная (через внешние сервисы-справочники):
• Адреса - через Дадата / ФИАС
• ФИО - разбивка на имя, фамилию, отчество
• ИНН, ОГРН, реквизиты банков
🧩 Внешние сервисы - это справочники
Дадата, ФИАС, ГАР - это по сути справочники с API:
• Содержат эталонные данные (все адреса РФ, все ИНН, все банки)
• Фронт отправляет введённый текст -> справочник возвращает нормализованный объект
• Выбор из подсказок сам по себе является валидацией - пользователь не может ввести несуществующий адрес
🌿 Ловушки для QA
1) Бэкенд принимает только структурированный объект с ФИАС-кодом, если пользователь ввёл адрес вручную без выбора подсказки и нажал Submit, бэкенд вернёт ошибку
2) Нормализация на фронте и на бэкенде может различаться
3) Данные могут быть валидны, но не нормализованы - такие баги проявляются не сразу, а при поиске, сравнении и дедупликации
4) ФИАС-коды домов периодически меняются - ранее сохранённый адрес может стать невалидным
5) Debounce 300-400ms на запросы к Дадата - проверь поведение при быстром вводе и медленной сети
6) Если сервис-справочник недоступен, то поле ввода может заблокироваться или криво работать
Поставь 🔥, если полезно
#интеграции
🔥14👍7❤3
Media is too big
VIEW IN TELEGRAM
А у вас как дела обстоят с оценкой задач на проекте?😅
А требования?
Делитесь рилс https://www.instagram.com/reel/DavefLgsFGv/?igsh=dTZ1b2xheGtydTRq и присоединяйтесь к аккаунту 💙
Краткий гид по методам оценки трудозатрат в QA. Сохраняйте, чтобы не гадать! 👇
1️⃣ PERT (3 точки): Формула E=(a+4m+b)/6. Сглаживает риски.
2️⃣ Декомпозиция: Дробление на этапы (кейсы, прогон, ретест) и суммирование.
3️⃣ Метод Дельфи: Анонимный опрос экспертов до консенсуса, без давления авторитетов.
4️⃣ Директивный: Срок диктует бизнес, команда подгоняет объем проверок.
5️⃣ Функц. точки: Оценка сложности сценариев с переводом баллов в часы.
6️⃣ % от разработки: Фиксированный процент от времени кодинга (напр., 30%).
7️⃣ COCOMO: Алгоритмический расчет по размеру проекта и коэффициентам.
8️⃣ По аналогии: Опора на опыт: «проверяли похожее за 2 дня».
9️⃣ Use Case Points: Прогноз по числу акторов и сложности сценариев.
🔟 Нормативный: Жесткие стандарты компании (напр., 30% бюджета на QA).
1️⃣1️⃣ ПВН: Оценка «на глаз» при полном отсутствии данных.
📚 Источник: https://www.software-testing.by/blog/sqadays15planirovanieiocenkatrudozatratnatestirovanie/
#qa #тестированиепо #тестировщик
А требования?
Делитесь рилс https://www.instagram.com/reel/DavefLgsFGv/?igsh=dTZ1b2xheGtydTRq и присоединяйтесь к аккаунту 💙
Краткий гид по методам оценки трудозатрат в QA. Сохраняйте, чтобы не гадать! 👇
1️⃣ PERT (3 точки): Формула E=(a+4m+b)/6. Сглаживает риски.
2️⃣ Декомпозиция: Дробление на этапы (кейсы, прогон, ретест) и суммирование.
3️⃣ Метод Дельфи: Анонимный опрос экспертов до консенсуса, без давления авторитетов.
4️⃣ Директивный: Срок диктует бизнес, команда подгоняет объем проверок.
5️⃣ Функц. точки: Оценка сложности сценариев с переводом баллов в часы.
6️⃣ % от разработки: Фиксированный процент от времени кодинга (напр., 30%).
7️⃣ COCOMO: Алгоритмический расчет по размеру проекта и коэффициентам.
8️⃣ По аналогии: Опора на опыт: «проверяли похожее за 2 дня».
9️⃣ Use Case Points: Прогноз по числу акторов и сложности сценариев.
🔟 Нормативный: Жесткие стандарты компании (напр., 30% бюджета на QA).
1️⃣1️⃣ ПВН: Оценка «на глаз» при полном отсутствии данных.
📚 Источник: https://www.software-testing.by/blog/sqadays15planirovanieiocenkatrudozatratnatestirovanie/
#qa #тестированиепо #тестировщик
❤7🔥3😁2
📚 ProTestingInfo 🔷 Канал по тестированию 📚
🎓 Начала обучение в Академии амбассадоров Сбера! Коллеги, всем хорошего дня! Хочу поделиться отличной новостью - я начала проходить Академию амбассадоров Сбера: продвинутый уровень в Сбер Университете! Немного обо мне для тех, кто не знаком: Я Надежда…
Всем привет, завершила курс, узнала новые моменты по продвижению, остается внедрить 😅
Пока в отпуске, хотя через несколько дней снова работа.
А порой хочется и успевать развивать блог, аккаунт.
В приоритете семья, менторство, обучение коллег, работа.
Снятие рилсов, а особенно монтаж еще в планах на делегирование, но пока еще сама учусь.
Зато стала ближе к Сберу, теперь амбассадор😁
Пока в отпуске, хотя через несколько дней снова работа.
А порой хочется и успевать развивать блог, аккаунт.
В приоритете семья, менторство, обучение коллег, работа.
Снятие рилсов, а особенно монтаж еще в планах на делегирование, но пока еще сама учусь.
Зато стала ближе к Сберу, теперь амбассадор
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍5💘3👏1
DoQA 4.2 (Niccolum) — самый крупный релиз этого года 🔗
Главное: требования из трекера теперь живут в связке с тестами. Изменилось требование — узнали сразу, а не когда тест уже упал по устаревшему сценарию.
Что ещё внутри:
• Модуль управления требованиями: синхронизация с трекером, матрица покрытия, ИИ-генерация тестов по требованию;
• Перезапуск автотеста прямо из результатов прогона, без возврата в CI/CD;
• Метрика надёжности и история запусков для каждого теста;
• Кастомизация таблиц с сохранением в пресеты;
• Множественные параметры в тестах (pairwise и другие комбинации);
• Расширенный Public API с постоянным токеном.
Названо в честь никеля — элемента, который держит сплавы от коррозии со временем. Почему это в тему релиза — рассказали в статье.
Разбор всех изменений 👉 на сайте
🌐 https://doqa.app/
🥸 Telegram
🤩 Мы в MAX
Главное: требования из трекера теперь живут в связке с тестами. Изменилось требование — узнали сразу, а не когда тест уже упал по устаревшему сценарию.
Что ещё внутри:
• Модуль управления требованиями: синхронизация с трекером, матрица покрытия, ИИ-генерация тестов по требованию;
• Перезапуск автотеста прямо из результатов прогона, без возврата в CI/CD;
• Метрика надёжности и история запусков для каждого теста;
• Кастомизация таблиц с сохранением в пресеты;
• Множественные параметры в тестах (pairwise и другие комбинации);
• Расширенный Public API с постоянным токеном.
Названо в честь никеля — элемента, который держит сплавы от коррозии со временем. Почему это в тему релиза — рассказали в статье.
Разбор всех изменений 👉 на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🙏1
Forwarded from Оповещения по курсам от protestinginfo
✅ Практический курс по тестированию бэкенда
— API (Postman, Swagger)
— SQL (JOIN, PostgreSQL, ClickHouse)
— Redis и Kafka
— Реальные задания по User Account API и Forum API
➡️ Новый поток стартует 5 августа 2026, но присоединиться можно уже сейчас!
👉 https://protestinginfo.ru/practice_api_sql#program
Пишите в ЛС - пришлю ссылку и отвечу на все волнующие вопросы.
— доступ 9 месяцев
📌 Что будет на курсе:
• API тестирование (REST) — Postman, Swagger
• SQL от базового до JOIN — PostgreSQL, ClickHouse
• Redis — работа с кэшем
• Kafka — проверка асинхронных запросов
• Реальные практические задания по API + SQL
🔥 В программе:
— тестирование User Account API + SQL + MAIL API
— ClickHouse: анализ статус-кодов
— Redis: работа с данными пользователя
— Forum API + SQL
— негативные проверки запросов и многое другое
Скидки на участие:
APISQL25 — скидка 25% до 25 июля 2026
APISQL20 — скидка 20% до 5 августа 2026
APISQL15 — скидка 15% до 15 августа 2026
Условия и сроки проверки заданий:
Тариф 1: без проверки.
Проверка заданий осуществляется только в течение ограниченного срока с начала обучения:
Тариф 2: только первые 3 месяца
Тариф 3: только первые 5 месяцев
Тариф 4 (полный): 9 месяцев
Обратная связь на протяжении всего доступа
✅ Что ты получишь:
🎯 Уверенность в ответах
🗣️ Навык чётко формулировать мысли
📋 Готовность к техзадачам (SQL, API, Postman)
🧭 Понимание, чего ждать на собеседовании
🤝 Поддержку сообщества и личного чата с автором
Все ссылки на канале https://t.me/info_course_protestinginfo
📖 Отзывы смотрите в https://protestinginfo.ru/practice_api_sql#reviews
✍️ Напиши мне в ЛС https://t.me/nadin_qa помогу выбрать курс, составить план и вместе подготовиться к собеседованию!
Готова направить и поддержать на каждом шаге.
Присоединяйся сейчас к курсу:
https://coreapp.ai/app/checkout/67631889a17350fd817c5cdb
Способы оплаты
всё необходимое для спокойной и эффективной подготовки к собеседованию уже собрано.
— API (Postman, Swagger)
— SQL (JOIN, PostgreSQL, ClickHouse)
— Redis и Kafka
— Реальные задания по User Account API и Forum API
➡️ Новый поток стартует 5 августа 2026, но присоединиться можно уже сейчас!
👉 https://protestinginfo.ru/practice_api_sql#program
Пишите в ЛС - пришлю ссылку и отвечу на все волнующие вопросы.
— доступ 9 месяцев
📌 Что будет на курсе:
• API тестирование (REST) — Postman, Swagger
• SQL от базового до JOIN — PostgreSQL, ClickHouse
• Redis — работа с кэшем
• Kafka — проверка асинхронных запросов
• Реальные практические задания по API + SQL
🔥 В программе:
— тестирование User Account API + SQL + MAIL API
— ClickHouse: анализ статус-кодов
— Redis: работа с данными пользователя
— Forum API + SQL
— негативные проверки запросов и многое другое
Скидки на участие:
APISQL25 — скидка 25% до 25 июля 2026
APISQL20 — скидка 20% до 5 августа 2026
APISQL15 — скидка 15% до 15 августа 2026
Условия и сроки проверки заданий:
Тариф 1: без проверки.
Проверка заданий осуществляется только в течение ограниченного срока с начала обучения:
Тариф 2: только первые 3 месяца
Тариф 3: только первые 5 месяцев
Тариф 4 (полный): 9 месяцев
Обратная связь на протяжении всего доступа
✅ Что ты получишь:
🎯 Уверенность в ответах
🗣️ Навык чётко формулировать мысли
📋 Готовность к техзадачам (SQL, API, Postman)
🧭 Понимание, чего ждать на собеседовании
🤝 Поддержку сообщества и личного чата с автором
Все ссылки на канале https://t.me/info_course_protestinginfo
📖 Отзывы смотрите в https://protestinginfo.ru/practice_api_sql#reviews
✍️ Напиши мне в ЛС https://t.me/nadin_qa помогу выбрать курс, составить план и вместе подготовиться к собеседованию!
Готова направить и поддержать на каждом шаге.
Присоединяйся сейчас к курсу:
https://coreapp.ai/app/checkout/67631889a17350fd817c5cdb
Способы оплаты
Карты РФ
Быстрый платёж (СБП)
Оплата картой, выпущенной в РФ
SberPay
Расчетный счет ИП или ООО
Зарубежные карты
Visa/Mastercard, USD
Только карты банков Беларуси
Карты банков мира (кроме РФ, Украины)
Цена выше на 15% из-за конвертации
Рассрочка и части
"Частями от Продамус" (до 6 мес.)
Рассрочка Тинькофф (до 6 мес.)
Рассрочка СБЕР (6 мес.)
Другие банки-партнеры
всё необходимое для спокойной и эффективной подготовки к собеседованию уже собрано.
🔥5👍4❤2🗿1
Частые вопросы на собеседованиях в финтех-компании!
Пост в нельзяграме - подписаться
🔌 API И HTTP:
• Что такое RESTful API и в чём его особенности?
• Какие методы HTTP вы знаете и в чём их различия?
• Какой HTTP-метод лучше использовать при множестве фильтров?
• Что такое идемпотентность и для каких методов она характерна?
• Как протестировать POST-запрос?
• Какие коды ответа HTTP вы знаете?
• Какие бывают HTTP-заголовки?
• Из каких частей состоит HTTP-запрос?
🔐 АВТОРИЗАЦИЯ И БЕЗОПАСНОСТЬ:
• Какие существуют типы авторизации?
• Что такое JWT-токен и для чего он используется?
• В чём разница между аутентификацией и авторизацией?
🗄️ БАЗЫ ДАННЫХ + KAFKA:
• Какие виды БД вы знаете?
• Какие SQL-запросы писали на практике?
• Как работает JOIN? Приведите пример.
• Что такое индексы и зачем они нужны?
• Что такое Kafka? Как она работает?
• Какие проверки выполнять при тестировании Kafka?
• Может ли сервис отправлять сообщение напрямую, без брокера?
🛠️ ПРАКТИКА И ПРОЦЕССЫ:
• Какие техники тест-дизайна вы знаете?
• Какие проверки на фронтенде?
• Какие вкладки есть в DevTools?
• Что можно проверить в Console?
• Какие уровни логирования?
• Как определить, на каком сервисе ошибка?
• Опишите ваш релизный цикл.
• Что такое CI/CD?
• Как понять, что функционал протестирован?
• Что делать, если не успеваешь в срок?
🎯 СИТУАЦИОННЫЕ ЗАДАЧИ:
• Найди дефекты методом «чёрного ящика»
• В маркетплейсе товар не находится через поиск — причины?
Тесты по тестированию ПО, вопросы к собеседованию QA, курсы по API, SQL.
https://stepik.org/a/276076/
подборкa своих бесплатных вебинаров по подготовке к собеседованиям QA
https://t.me/protestinginfo/4941
✍️ Какой вопрос из списка самый сложный для тебя? Пиши в комментариях 👇
#QA #финтех #собеседование #тестированиеПО #карьераВIT
Пост в нельзяграме - подписаться
🔌 API И HTTP:
• Что такое RESTful API и в чём его особенности?
• Какие методы HTTP вы знаете и в чём их различия?
• Какой HTTP-метод лучше использовать при множестве фильтров?
• Что такое идемпотентность и для каких методов она характерна?
• Как протестировать POST-запрос?
• Какие коды ответа HTTP вы знаете?
• Какие бывают HTTP-заголовки?
• Из каких частей состоит HTTP-запрос?
🔐 АВТОРИЗАЦИЯ И БЕЗОПАСНОСТЬ:
• Какие существуют типы авторизации?
• Что такое JWT-токен и для чего он используется?
• В чём разница между аутентификацией и авторизацией?
🗄️ БАЗЫ ДАННЫХ + KAFKA:
• Какие виды БД вы знаете?
• Какие SQL-запросы писали на практике?
• Как работает JOIN? Приведите пример.
• Что такое индексы и зачем они нужны?
• Что такое Kafka? Как она работает?
• Какие проверки выполнять при тестировании Kafka?
• Может ли сервис отправлять сообщение напрямую, без брокера?
🛠️ ПРАКТИКА И ПРОЦЕССЫ:
• Какие техники тест-дизайна вы знаете?
• Какие проверки на фронтенде?
• Какие вкладки есть в DevTools?
• Что можно проверить в Console?
• Какие уровни логирования?
• Как определить, на каком сервисе ошибка?
• Опишите ваш релизный цикл.
• Что такое CI/CD?
• Как понять, что функционал протестирован?
• Что делать, если не успеваешь в срок?
🎯 СИТУАЦИОННЫЕ ЗАДАЧИ:
• Найди дефекты методом «чёрного ящика»
• В маркетплейсе товар не находится через поиск — причины?
Тесты по тестированию ПО, вопросы к собеседованию QA, курсы по API, SQL.
https://stepik.org/a/276076/
подборкa своих бесплатных вебинаров по подготовке к собеседованиям QA
https://t.me/protestinginfo/4941
✍️ Какой вопрос из списка самый сложный для тебя? Пиши в комментариях 👇
#QA #финтех #собеседование #тестированиеПО #карьераВIT
👍11❤4🙏1
Недавно сделала сторис про работу с менти и поймала себя на мысли, что за каждым оффером стоит огромный путь.
В апреле ко мне пришли сразу две менти. Обе были практически с нуля и только с теоретической базой.
Первое, что мы сделали, составили индивидуальный план подготовки. В среднем моя программа с менти занимает около 2 месяцев и включает не только теорию, но и большое количество практики.
Что мы разбираем во время обучения:
✔ исследовательское и ad-hoc тестирование;
✔ тестирование пользовательского интерфейса;
✔ составление чек-листов и тест-кейсов в JIRA;
✔ оформление баг-репортов в Jira;
✔ выполнение API-запросов в Postman;
✔ использование вкладки Scripts для написания простых проверок;
✔ работу с JSON и коллекциями;
✔ SQL на практике (PostgreSQL);
✔ работу с Git и базовыми командами Linux.
Но знания - это только часть работы.
После обучения мы начинаем готовиться к поиску работы:
• разбираем резюме;
• проводим пробные собеседования;
• закрываем пробелы в знаниях;
• разбираем реальные вопросы с интервью;
• корректируем ответы и стратегию поиска.
Мне важно, чтобы человек не просто посмотрел уроки, а действительно научился работать и чувствовал себя уверенно на собеседовании.
Поэтому я обучаю не только с нуля, но и помогаю специалистам с опытом выйти на новый уровень.
И самое приятное в моей работе - получать сообщения (то, что произошло в июле)
«Спасибо! У меня оффер!»
Именно ради таких моментов я продолжаю заниматься менторством.
Кстати, если вам пока не нужна индивидуальная работа, но хочется подтянуть знания по backend-тестированию, то это можно сделать и на моем курсе. Там много практики по Postman, SQL, PostgreSQL, ClickHouse, Redis, Kafka, работе с API и подготовке к реальным задачам тестировщика.
За 2024–2026 годы мои менти получили уже 100+ офферов, и для меня это лучшая оценка проделанной работы. ❤️
Если вам интересно индивидуальное менторство, то сейчас первые три недели у меня уже заняты. Но иногда освобождаются места раньше, если кто-то из менти переносит или отменяет старт обучения.
Могу заранее ознакомить вас с условиями, если для вас это актуально.
По ссылке ниже собрала информацию о том, что входит в менторство: направления подготовки, помощь с поиском работы, подготовка к собеседованиям, практические задания, работа с резюме, а также отзывы моих менти.
https://t.me/feedback_protestinginfo/151
В апреле ко мне пришли сразу две менти. Обе были практически с нуля и только с теоретической базой.
Первое, что мы сделали, составили индивидуальный план подготовки. В среднем моя программа с менти занимает около 2 месяцев и включает не только теорию, но и большое количество практики.
Что мы разбираем во время обучения:
✔ исследовательское и ad-hoc тестирование;
✔ тестирование пользовательского интерфейса;
✔ составление чек-листов и тест-кейсов в JIRA;
✔ оформление баг-репортов в Jira;
✔ выполнение API-запросов в Postman;
✔ использование вкладки Scripts для написания простых проверок;
✔ работу с JSON и коллекциями;
✔ SQL на практике (PostgreSQL);
✔ работу с Git и базовыми командами Linux.
Но знания - это только часть работы.
После обучения мы начинаем готовиться к поиску работы:
• разбираем резюме;
• проводим пробные собеседования;
• закрываем пробелы в знаниях;
• разбираем реальные вопросы с интервью;
• корректируем ответы и стратегию поиска.
Мне важно, чтобы человек не просто посмотрел уроки, а действительно научился работать и чувствовал себя уверенно на собеседовании.
Поэтому я обучаю не только с нуля, но и помогаю специалистам с опытом выйти на новый уровень.
И самое приятное в моей работе - получать сообщения (то, что произошло в июле)
«Спасибо! У меня оффер!»
Именно ради таких моментов я продолжаю заниматься менторством.
Кстати, если вам пока не нужна индивидуальная работа, но хочется подтянуть знания по backend-тестированию, то это можно сделать и на моем курсе. Там много практики по Postman, SQL, PostgreSQL, ClickHouse, Redis, Kafka, работе с API и подготовке к реальным задачам тестировщика.
Приглашаю вас на курс! Старт 5-го августа! Готова вас направить!
Скидки на участие:
APISQL25 — скидка 25% до 25 июля 2026
APISQL20 — скидка 20% до 5 августа 2026
APISQL15 — скидка 15% до 15 августа 2026
📖 Полная программа:
https://protestinginfo.ru/practice_api_sql#program
💳 Тарифы:
https://coreapp.ai/app/checkout/67631889a17350fd817c5cdb
За 2024–2026 годы мои менти получили уже 100+ офферов, и для меня это лучшая оценка проделанной работы. ❤️
Если вам интересно индивидуальное менторство, то сейчас первые три недели у меня уже заняты. Но иногда освобождаются места раньше, если кто-то из менти переносит или отменяет старт обучения.
Могу заранее ознакомить вас с условиями, если для вас это актуально.
По ссылке ниже собрала информацию о том, что входит в менторство: направления подготовки, помощь с поиском работы, подготовка к собеседованиям, практические задания, работа с резюме, а также отзывы моих менти.
https://t.me/feedback_protestinginfo/151
👍8❤4💘4