📚 ProTestingInfo 🔷 Канал по тестированию 📚
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
🔍 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👻1 1
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
Присоединяйся в нельзяграм
📊 реляционные базы данных (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
Forwarded from Малышев вещает
Что-то я зачастил писать на Хабр, пора завязывать)
Но пока не завязал - вышла новая статья про то, как мы во ВкусВилле разбираем упавшие автотесты с помощью AI и автоматически заводим баги в Яндекс Трекере.
Внутри рассказал:
- почему красный запуск сам по себе почти ничего не значит и что с падениями делать дальше;
- зачем нам дефекты в ТестОпс и правило «один дефект — одна причина»;
- как matcher-правила автоматически привязывают повторяющиеся падения в следующих прогонах;
- как связка MCP ТестОпС + MCP Яндекс Трекера + Cursor / Claude Code разбирает запуск за нас;
- как мой skill /testops-run-defects за один прогон разобрал 29 упавших результатов, создал дефекты, завёл задачи в Трекере и не оставил ни одного неразобранного падения.
Главная мысль: AI не должен тупо заводить баги на всё красное. Он должен отделять продуктовые баги от проблем тестов, данных и окружения — тогда команда получает понятный список причин, а не шум.
Читать на Хабре
Но пока не завязал - вышла новая статья про то, как мы во ВкусВилле разбираем упавшие автотесты с помощью AI и автоматически заводим баги в Яндекс Трекере.
Внутри рассказал:
- почему красный запуск сам по себе почти ничего не значит и что с падениями делать дальше;
- зачем нам дефекты в ТестОпс и правило «один дефект — одна причина»;
- как matcher-правила автоматически привязывают повторяющиеся падения в следующих прогонах;
- как связка MCP ТестОпС + MCP Яндекс Трекера + Cursor / Claude Code разбирает запуск за нас;
- как мой skill /testops-run-defects за один прогон разобрал 29 упавших результатов, создал дефекты, завёл задачи в Трекере и не оставил ни одного неразобранного падения.
Главная мысль: AI не должен тупо заводить баги на всё красное. Он должен отделять продуктовые баги от проблем тестов, данных и окружения — тогда команда получает понятный список причин, а не шум.
Читать на Хабре
Forwarded from Оповещения по курсам от protestinginfo
Хочу отставить свой отзыв и поделиться впечатлениями.
Также хочу отметить, что это мой второй большой курс, приобретенный у Нади.
Невероятно продуманная структура, много знаний, полезностей для разных уровней подготовки, и конечно много практики. Проходя данный курс, учишься не просто понимать, как работать с инструментами отдельно Swagger, Postman, DBeaver, Redis и др, а как взаимодействовать с ними в совокупности.
Во время прохождения курса, я задавала много вопросов, на которые всегда Надя меня направляла и давала развернутый ответ.
Однозначно рекомендую курс, для тех кто хочет приобрести новые знания, закрепить имеющееся, получить много практики.
Желаю Наде вдохновения, еще больше классных продуктов и новых учеников.
Буду приобретать твои курсы точно и не раз)
Приглашаю вас на курс! Старт 5-го августа! Готова вас направить!
Также хочу отметить, что это мой второй большой курс, приобретенный у Нади.
Невероятно продуманная структура, много знаний, полезностей для разных уровней подготовки, и конечно много практики. Проходя данный курс, учишься не просто понимать, как работать с инструментами отдельно 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
Пост в нельзяграме - подписаться
Частый вопрос на собеседованиях 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👍6❤3🏆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
Подготовка к собеседованию по тестам и вебинарам от 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
Пост в нельзяграме -
Подписаться - 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