📚 ProTestingInfo 🔷 Канал по тестированию 📚
14.9K subscribers
1.66K photos
218 videos
248 files
1.3K links
📌Информация для начинающих и для коллег в области QA, для личного закрепления знаний.
📌Теория, тесты, практика
Ментор-Консультация - 6 тр/час
Курс https://taplink.cc/protestinginfo
https://protestinginfo.ru
Вопросы @nadin_qa
ИП
РКН: https://clck.ru/3FWD9v
Download Telegram
📚 ProTestingInfo 🔷 Канал по тестированию 📚
🔸🔸🔸Рекомендации: Полезное про Kibana: Статьи - Основы Kibana для QA - Kibana. Использование языка запросов KQL при поиске логов (моя статья) Курс - Интерактивный тренажер по Kibana Видео - Kibana для тестировщиков (YouTube) Kibana для тестирования - это…
ELK СТЕК: Elasticsearch, Logstash, Kibana, Beats 👇

🔍 1. ELASTICSEARCH
«Документоориентированная NoSQL БД + поисковик»

Что делает:
✓ Хранит данные в JSON
✓ Мгновенный полнотекстовый поиск
✓ Индексирует логи
✓ Масштабируемый кластер

Простая метафора: 🗄️ Умный архив с поиском как Google

🏭 2. LOGSTASH
«Собирает, обрабатывает и передаёт данные»

Что делает:
✓ Собирает логи из разных источников
✓ Фильтрует и преобразует
✓ Отправляет в Elasticsearch

Простая метафора: 🚚 Конвейер обработки данных

📈 3. KIBANA
«Визуализация, дашборды и поиск»

Что делает:
✓ Гибкий поиск по логам
✓ Построение дашбордов
✓ Визуализация (графики, диаграммы)
✓ Мониторинг в реальном времени

Простая метафора: 📊 Панель управления

🤖 4. BEATS
«Легковесные агенты для отправки логов»

Что делает:
✓ Только сбор и отправка
✓ Без обработки
✓ Мало ресурсов

Примеры:
• Filebeat — логи файлов
• Metricbeat — метрики системы

Простая метафора: 📮 Почтовые ящики

🔄 Как работает вместе:
Beats/Logstash → Elasticsearch → Kibana

Для QA:
Ищешь ошибки в логах → Kibana
Автоматизация сбора логов → Beats + Logstash
Хранение и поиск → Elasticsearch

Подписаться на нельзяграм

✍️ Работал с ELK стеком? Делись опытом в комментариях! 👇

#ELK #Kibana #QA #тестированиеПО #карьераВIT
7💘5❤‍🔥4👏4👻11
SQL vs NoSQL: В чём разница? 👇

Присоединяйся в нельзяграм

📊 реляционные базы данных (SQL)
Данные в таблицах со строками и столбцами. Связи через ключи.

Особенности:
✓ Строгая схема данных
✓ SQL — мощный язык запросов
✓ Целостность и надёжность (ACID)
✓ Сложные запросы и агрегация

Примеры: PostgreSQL, MySQL, Oracle, MS SQL Server

📄 нереляционные базы данных (NoSQL)
Гибкая структура: документы, ключ-значение, графы, колонки.

Особенности:
✓ Гибкая схема (легко менять)
✓ Горизонтальное масштабирование
✓ Высокая производительность
✓ Для больших данных

Примеры:
• MongoDB (документы)
• Redis (ключ-значение)
• Cassandra (колонки)
• Neo4j (графы)

⚖️ СРАВНЕНИЕ:

SQL:
• Таблицы
• Строгая схема
• Вертикальное масштабирование
• Идеально для финансов, транзакций

NoSQL:
• Документы, графы, key-value
• Гибкая схема
• Горизонтальное масштабирование
• Идеально для Big Data, высоких нагрузок

💡 Главный совет:
На собеседовании скажи, что выбор зависит от задачи проекта!

💙 Тесты по подготовке на собеседования по тестированию ПО
https://stepik.org/a/276076/pay?promo=9fdcd29f7e88cd5a

А также есть практика по SQL

✍️ С какими базами данных работал? Делись опытом в комментариях! 👇

#SQL #NoSQL #QA #тестированиеПО #карьераВIT
12🔥2🙏1
Что-то я зачастил писать на Хабр, пора завязывать)

Но пока не завязал - вышла новая статья про то, как мы во ВкусВилле разбираем упавшие автотесты с помощью AI и автоматически заводим баги в Яндекс Трекере.
Внутри рассказал:
- почему красный запуск сам по себе почти ничего не значит и что с падениями делать дальше;
- зачем нам дефекты в ТестОпс и правило «один дефект — одна причина»;
- как matcher-правила автоматически привязывают повторяющиеся падения в следующих прогонах;
- как связка MCP ТестОпС + MCP Яндекс Трекера + Cursor / Claude Code разбирает запуск за нас;
- как мой skill /testops-run-defects за один прогон разобрал 29 упавших результатов, создал дефекты, завёл задачи в Трекере и не оставил ни одного неразобранного падения.
Главная мысль: AI не должен тупо заводить баги на всё красное. Он должен отделять продуктовые баги от проблем тестов, данных и окружения — тогда команда получает понятный список причин, а не шум.

Читать на Хабре
Хочу отставить свой отзыв и поделиться впечатлениями.
Также хочу отметить, что это мой второй большой курс, приобретенный у Нади.
Невероятно продуманная структура, много знаний, полезностей для разных уровней подготовки, и конечно много практики. Проходя данный курс, учишься не просто понимать, как работать с инструментами отдельно Swagger, Postman, DBeaver, Redis и др, а как взаимодействовать с ними в совокупности.
Во время прохождения курса, я задавала много вопросов, на которые всегда Надя меня направляла и давала развернутый ответ.
Однозначно рекомендую курс, для тех кто хочет приобрести новые знания, закрепить имеющееся, получить много практики.
Желаю Наде вдохновения, еще больше классных продуктов и новых учеников.
Буду приобретать твои курсы точно и не раз)


Приглашаю вас на курс! Старт 5-го августа! Готова вас направить!
Скидки на участие:
APISQL25 — скидка 25% до 25 июля 2026
APISQL20 — скидка 20% до 5 августа 2026
APISQL15 — скидка 15% до 15 августа 2026

Условия и сроки проверки заданий:
Тариф 1: без проверки.
Проверка заданий осуществляется только в течение ограниченного срока с начала обучения:
Тариф 2: только первые 3 месяца
Тариф 3: только первые 5 месяцев
Тариф 4 (полный): 9 месяцев
Обратная связь на протяжении всего доступа.


📖 Полная программа:
https://protestinginfo.ru/practice_api_sql#program
💳 Тарифы:
https://coreapp.ai/app/checkout/67631889a17350fd817c5cdb
4👍2🔥2
Чем отличается тестирование бэкенда от тестирования API? 🤔
Пост в нельзяграме - подписаться
Частый вопрос на собеседованиях QA. Многие считают, что API и backend testing - это одно и то же. На самом деле API лишь часть тестирования бэкенда.
Сначала разберёмся, что вообще входит в тестирование бэкенда.
🖥️ Backend testing — это проверка всей серверной части приложения.
Что сюда входит?
🗄️ Тестирование базы данных
• проверка структуры и целостности данных;
• операции CRUD (Create, Read, Update, Delete);
• проверка транзакций и связей между данными.
⚙️ Проверка бизнес-логики
• бизнес-правила;
• валидация данных;
• пользовательские сценарии;
• интеграции между сервисами.
🔌 API-тестирование
Да, это тоже часть backend testing. Проверяются запросы, ответы, статус-коды, схемы данных, корректность работы эндпоинтов.
Тестирование производительности
• время отклика;
• нагрузка;
• масштабируемость;
• устойчивость системы под высокой нагрузкой.
📨 Очереди и асинхронные процессы
• Kafka, RabbitMQ и другие брокеры сообщений;
• корректность обработки фоновых задач;
• доставка и обработка сообщений.
🛡️ Тестирование безопасности
• авторизация и аутентификация;
• права доступа;
• поиск уязвимостей.
Главная цель backend testing — убедиться, что вся серверная часть приложения работает корректно, стабильно и соответствует требованиям.

🔌 API testing
Что обычно проверяют?
• HTTP-методы (GET, POST, PUT, DELETE, PATCH);
• статус-коды (200, 201, 400, 401, 404, 500);
• request/response;
• JSON/XML и структуру данных;
• авторизацию (Bearer Token, API Keys);
• соответствие Swagger/OpenAPI-документации.
• типы API (REST, gRPC, GraphQL)

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

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

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

А что вы тестируете чаще в работе: только API или весь бэкенд? Делитесь в комментариях
#api #qa #тестированиепо #собеседование #qaengineer
🔥17👍63🏆1
Получила прекрасный отзыв от Татьяны!
Подготовка к собеседованию по тестам и вебинарам от 2990р💙

Применяй промокод JULY (790р) и вместе готовимся к собеседованиям!

💙 Тесты по подготовке на собеседования по тестированию ПО
https://stepik.org/a/276076/

💙 Онлайн-вебинары, связанные с теорией и разбором ситуационных вопросов
https://coreapp.ai/app/player/course/673a1093e2ef10f35a7d95a5

💙 Онлайн-вебинары по тестированию API, интеграционному тестированию и SQL
https://coreapp.ai/app/player/course/691f421ee93b12ef2f3aad60
👍7❤‍🔥5🆒2
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
10👍7❤‍🔥2🤝1