Please open Telegram to view this post
VIEW IN TELEGRAM
😁10🤩3
Рутина в QA съедает время? Пусть тесты пишут и запускают агенты 🔍
Автоматизация тестирования выходит на новый уровень. Мы научим вас создавать AI-агентов, которые могут самостоятельно находить баги и проверять гипотезы.
Программа для профи:
— проектирование агентов, умеющих «рассуждать» через
— оркестрация сложных сценариев тестирования в
— использование
— создание базы знаний на основе
Результат обучения — автономная группа агентов для автоматической техподдержки или сложного тестирования продукта.
Автоматизировать QA с AI 🚀
Автоматизация тестирования выходит на новый уровень. Мы научим вас создавать AI-агентов, которые могут самостоятельно находить баги и проверять гипотезы.
Программа для профи:
— проектирование агентов, умеющих «рассуждать» через
ReAct;— оркестрация сложных сценариев тестирования в
n8n;— использование
CrewAI для параллельной работы нескольких QA-ботов;— создание базы знаний на основе
RAG для анализа документации.Результат обучения — автономная группа агентов для автоматической техподдержки или сложного тестирования продукта.
Автоматизировать QA с AI 🚀
👍4🤔2🤩2
Обзор подходов и инструментов для нагрузочного тестирования API — что мерять, инструменты и лучшие практики.
Почему автоматизация нагрузочных тестов важна, как встроить их в CI/CD — сценарии в коде, автоматические проверки SLA, отчёты и ранние фидбэки.
8 практических советов по нагрузочному тестированию с примерами и roadmap-подходом — от сценариев до автоматизации и предотвращения инцидентов.
Разбирает, почему API-нагрузочное тестирование критично для современных распределённых систем, перечисляет лучшие инструменты (JMeter, k6, Locust, Gatling) и практики интеграции в CI/CD.
Пошагово о том, что такое нагрузочное тестирование, типы сценариев и сравнение популярных инструментов для стартовой настройки.
#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5🔥2🥰2
Anonymous Poll
32%
RPS
28%
95p latency
12%
Error rate
4%
Saturation
10%
Business-метрику
15%
Все сразу (и никто не смотрит)
🤩5🥰2
Любая одиночная метрика показывает удобный срез, а не состояние системы.
Она может:
— расти, пока пользователям уже больно
— быть зелёной за секунду до деградации
— выглядеть стабильно, скрывая очередь, ретраи и таймауты
Из-за этого нагрузочные тесты часто «проходят», а продакшен — нет.
Нагрузочное тестирование — это не про выбор числа в отчёте. Это про момент, когда система перестаёт быть рабочей, даже если формально она ещё «жива».
«у нас было N запросов и всё ок»
— тест не дал ответа на главный вопрос.
Где именно система ломается и почему?
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4❤2🥰2
Представьте: миллион строк в таблице. Нужно найти одного юзера по email.
Без индекса база тупо читает все строки подряд. Миллион. Строк. Подряд. С индексом — бац, и готово.
В реальности:
Разработчик забыл индекс → вы открываете баг «список грузится 10 секунд» → вам говорят «ну у меня работает» → потом продакшн лежит под нагрузкой → все бегают → находят что нет индекса → добавляют → всё летает
Видишь тормоза — сразу вопрос: «а там индекс есть?»
Особенно если:
— фильтры/поиск/сортировка
— «у нас данных стало больше и всё поплыло»
— timeout'ы на ровном месте
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4🥰3
Потому что «на моем iPhone работает» — не аргумент.
— Прерывания
Звонок, SMS, уведомление, будильник, низкий заряд. Жизнь не ждет.
— Сеть
WiFi → 4G → airplane mode → offline. Переключения должны быть плавными.
— Permissions
Камера denied, геолокация restricted, уведомления off. Пользователь — хозяин.
— Ориентация экрана
Portrait → landscape → portrait. UI не должен ломаться.
— Background/Foreground
Свернули на 5 секунд / 5 минут / 5 часов. Состояние должно сохраняться.
— Разные устройства
iPhone SE vs iPad Pro vs Android fold. Один размер не подходит всем.
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🥰3🤩3
Чем ближе к проду, тем веселее. Но где баги приносят максимум эмоций….
Где баги самые интересные
👍 — На dev
🤩 — На stage
🔥 — На pre-prod
🌚 — В проде
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚19🤩3🔥2🥰2
Один тест прошёл — другой внезапно сломался. Чаще всего причина не в логике, а в общем состоянии и поверхностном копировании объектов.
Этот вопрос часто задают на собеседованиях как проверку умения находить причины flaky-тестов.
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3🤩3
Что такое REST и зачем QA это понимать
REST — это архитектурный стиль проектирования API, а не стандарт, не протокол и не формат данных. Он опирается на HTTP и задаёт правила: как описывать ресурсы, какие методы использовать и как сервер должен отвечать.
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
😍5🥰2
Какой признак точнее всего показывает, что API действительно REST, а не просто “HTTP с JSON” ❓
Anonymous Quiz
17%
Все ответы приходят в формате JSON
17%
В проекте есть Swagger / OpenAPI
46%
Сервер не хранит состояние клиента между запросами
21%
Используются эндпоинты вида /api/v1/*
👍6🥰3🤩3😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Инструмент для поднятия локальных mock-серверов без кода. Запускается за минуты, подходит для ручного тестирования и разработки.
— быстро эмулировать API, когда бэкенда ещё нет
— тестировать фронт изолированно
— настраивать ошибки, статусы, задержки ответа
— воспроизводить edge-кейсы без вмешательства в реальный сервис
Если backend ещё «в разработке», нестабилен или недоступен.
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🥰3🤩3
Перед Новым годом в прод выкатили функционал:
«Пользователь добавляет подарок в корзину, оплачивает и получает его ровно 31 декабря».
👍 — UI и отображение скидок
🤩 — Граничные значения дат и таймзон
🔥 — Производительность оплаты
🌚 — Всё сразу
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩23🌚4🔥2👍1👏1
Конец года — время узнать, что ждёт тестировщика в 2026.
— сколько будет flaky-тестов
— где всплывёт «исправленный» баг
— в каком релизе сломается прод
— и найдёте ли вы дефект раньше пользователя
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔5🥰3🤩2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8🌚2
Подборка публичных кейсов о тестировании и культуре качества в реальных продуктах: от CI/CD и автотестов до тестирования в проде и observability.
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3🤩3
В нем собраны ключевые сценарии, покрывающие корректность обработки данных, валидацию, статус-коды, работу с различными HTTP-методами и особенности бизнес-логики.
— Сопоставляем структуру данных с API-спецификацией
— Валидируем обязательные и необязательные поля
— Сверяем типы данных с ожидаемыми
— Отправляем запрос с полным набором валидных данных и отслеживаем корректный результат
— Отправляем минимально необходимый набор данных для успешного создания
— Имитируем отправку без обязательных полей и получаем соответствующую ошибку
— Подаём запрос без тела и фиксируем корректную обработку ошибки
— Подставляем как корректные, так и ошибочные данные для проверки валидации
— Отправляем пустой JSON и анализируем ответ
— Проверяем автозаполнение даты создания объекта
— Запрашиваем список при отсутствии данных и получаем пустой результат
— Получаем список с данными и сверяем корректность
— Прогоняем пагинацию с limit и offset, включая пограничные значения
— Передаём некорректные параметры и анализируем ошибки 400
— Выполняем запрос по валидному ID и убеждаемся в правильности возвращаемых данных
— Подаём несуществующий ID и ожидаем 404
— Используем невалидный формат ID и получаем ошибку 400.
— Обновляем объект с валидными данными и отслеживаем результат
— Имитируем обновление несуществующего объекта и получаем 404
— Отправляем некорректный ID и получаем 400
— Проверяем валидацию при обновлении с ошибочными значениями
— Обновляем частично — передаём только нужные поля и убеждаемся в корректной обработке
— Удаляем существующий объект и получаем подтверждение
— Повторно удаляем уже удалённый объект и фиксируем ошибку
— Пытаемся удалить несуществующий объект и получаем 404
— Отправляем невалидный ID и убеждаемся в корректной ошибке
— Удаляем объект и заново создаём его с теми же уникальными полями — исключаем конфликт
— Отслеживаем корректность возвращаемых статусов (200, 201, 204, 400, 401, 403, 404, 500 и т.д.) в зависимости от сценария
— Симулируем сетевые сбои, таймауты и передаём некорректные данные — отслеживаем поведение API
— Проверяем работу сложных сценариев, зависимостей и бизнес-правил (например, нельзя удалить связанную сущность)
— Проверяем доступ к защищённым ресурсам только при наличии валидной авторизации
— Отправляем запросы с просроченными, отсутствующими и поддельными токенами — анализируем реакции API
#лучшее_из_библиотеки_2025 #артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13🤩3