Инженер по тестированию Middle+
Курс «Инженер по тестированию Middle+» создан для QA-специалистов уровня от джуниор до уверенного миддла, которые хотят системно усилить архитектурное мышление, научиться уверенно работать с API, логами и метриками, с глубоким пониманием планировать тестирование сложных систем и презентовать результаты так, чтобы …
Overview
Курс «Инженер по тестированию Middle+» создан для QA-специалистов уровня от джуниор до уверенного миддла, которые хотят системно усилить архитектурное мышление, научиться уверенно работать с API, логами и метриками, с глубоким пониманием планировать тестирование сложных систем и презентовать результаты так, чтобы повышать доверие к качеству продукта.
Мы не перегружаем вас сложными техническими деталями разработки и глубокой программной инженерией. Вместо этого фокус на том, как мыслит сильный тестировщик: понимать, как устроена система, где потенциальные риски, какие проверки важнее, как быстро собирать факты из логов и метрик, как предлагать команде практичные улучшения качества.
Для кого этот курс: для функциональных тестировщиков, для QA-аналитиков и специалистов, отвечающих за качество в микросервисных продуктах. Если вы умеете отправлять запросы в Postman, разбираетесь в базовых HTTP-статусах, можете прочитать простой SQL-запрос и хотите перейти на следующий уровень, этот курс для вас.
Практика и инструменты В курсе используется QA Kit — это ваша личная учебная лаборатория, которую вы развернете локально. Это не абстрактный тренажер, а полноценная микросервисная инфраструктура в Docker, максимально приближенная к реальности. Внутри уже настроены и связаны между собой:
- Современные API (REST, gRPC, GraphQL, WebSockets);
- Брокеры сообщений (Kafka);
- Базы данных и инструменты мониторинга (Kibana, Grafana, Jaeger).
Вам не нужно ничего настраивать вручную — всё запускается одной командой. Если работа с Docker вас пугает — не бойтесь, установка простая, обычно сложностей с ней нет, а польза огромная: вы научитесь щупать систему изнутри.
Кроме того, в курс встроен ИИ тьютор, который поможет вам с непонятной темой. Он находится на страницах с уроками справа внизу (в иконке чата)
Курс в основном текстовый, но для него записано несколько поясняющих видео. В конце курса вы сможете пройти симулятор технического интервью инженера Middle+ и получить фидбек от нашего виртуального QA лида в таком виде:
🔗 Полезные ссылки:
- Сам тренажер на Github: https://github.com/yugoru/qa_kit
- Страница курса с оплатой в рублях: https://ermita.one/courses/inzhener-po-testirovaniju-middle/
- Telegram-канал проекта: https://t.me/qahacking
Curriculum
- 10 Sections
- 68 Lessons
- Lifetime
- 1. Архитектура и понимание систем13
- 1.1CDKJ 1.0 ▶️ Вступительное видео
- 1.2CDKJ 1.1 Микросервисная архитектура для QA — компоненты, коммуникация, особенности тестирования
- 1.3CDKJ 1.2 Чтение C4-диаграмм — понимание архитектурной документации, уровни абстракции
- 1.4CDKJ 1.2 ▶️ Чтение C4-диаграмм. Видеоразбор
- 1.5CDKJ 1.3 Клиент-серверное взаимодействие — протоколы, сессии, состояния
- 1.6CDKJ 1.4 Contract Testing — тестирование контрактов между сервисами, Pact, CDC
- 1.7CDKJ 1.1 Quiz4 Questions
- 1.8CDKJ 🚀 ▶️ Подготовка рабочего окружения и запуск QA Kit
- 1.9CDKJ 1.5 Docker для тестировщика — запуск окружений, docker-compose, основные команды
- 1.10CDKJ 1.6 CI/CD pipeline — как устроен, где место QA, интеграция проверок
- 1.11CDKJ 1.7 Управление конфигурациями и окружениями — dev, test, staging, production
- 1.12CDKJ 1.8 Словарь модуля и полезные ресурсы
- 1.13CDKJ 1.2 Quiz4 Questions
- 2. Продвинутая работа с API11
- 2.1CDKJ 2.1 REST API углубленный — идемпотентность, версионирование API, HATEOAS
- 2.2CDKJ 2.2 Сложные сценарии авторизации — OAuth 2.0, JWT, API Keys, refresh tokens
- 2.3CDKJ 2.3 ▶️ Swagger/OpenAPI — использование, валидация документации, экспорт в Postman
- 2.4CDKJ 2.4 ▶️ gRPC — что это, отличия от REST, как тестировать в Postman
- 2.5CDKJ 2.1 Quiz4 Questions
- 2.6CDKJ 2.5 GraphQL — основы тестирования, queries, mutations, subscriptions
- 2.7CDKJ 2.6 ▶️ WebSockets — тестирование real-time коммуникаций, инструменты
- 2.8CDKJ 2.7 Mock-сервисы — WireMock, создание стабов, симуляция ошибок
- 2.9CDKJ 2.8 Поднимаем Mock-сервер в Postman
- 2.10CDKJ 2.9 API Gateway и Rate Limiting — тестирование ограничений, маршрутизации, retry logic
- 2.11CDKJ 2.2 Quiz4 Questions
- 3. Работа с данными и логами10
- 3.1CDKJ 3.1 Брокеры сообщений — Kafka, RabbitMQ, очереди, топики, тестирование асинхронности
- 3.2CDKJ 3.1 ▶️Брокеры сообщений — Kafka. Видео
- 3.3CDKJ 3.2 Kibana и ELK Stack — анализ логов, построение запросов, визуализация
- 3.4CDKJ 3.1 Quiz5 Questions
- 3.5CDKJ 3.3 Регулярные выражения — синтаксис, применение в логах, API, тестовых данных
- 3.6CDKJ 3.4 SQL углубленный — JOINы, подзапросы, индексы, оптимизация запросов
- 3.7CDKJ 3.5 NoSQL базы данных — MongoDB, Redis, когда используются, как тестировать
- 3.8CDKJ 3.2 Quiz7 Questions
- 3.9CDKJ 3.6 Работа с тестовыми данными — генерация (Faker, Mockaroo), подготовка окружений
- 3.10CDKJ 3.7 Миграции баз данных — Flyway, Liquibase, как тестировать изменения схемы
- 4. Сетевые инструменты и отладка10
- 4.1CDKJ ▶️ 4.1 Работа со снифферами
- 4.2CDKJ 4.2 Анализ HTTP/HTTPS трафика — заголовки, cookies, сессии, кэширование
- 4.3CDKJ 4.3 Работа с Fiddler
- 4.4CDKJ 4.4 DevTools углубленный — Network, Performance, Security, Console
- 4.5CDKJ 4.5 Отладка мобильных приложений — proxy для iOS/Android, ADB, логи устройств
- 4.6CDKJ 4.6 Перехват и модификация трафика — подмена ответов, тестирование граничных случаев
- 4.7CDKJ 4.1 Quiz5 Questions
- 4.8CDKJ 4.7 DNS и CDN — как работают, влияние на тестирование
- 4.9CDKJ 4.8 Bash/cmd скрипты — автоматизация рутинных задач, работа с файлами, curl
- 4.10CDKJ 4.2 Quiz3 Questions
- 5. Observability и мониторинг8
- 5.1CDKJ 5.1 Основы Observability — метрики, логи, трейсы
- 5.2CDKJ 5.2 Prometheus — сбор метрик, язык запросов PromQL, алерты
- 5.3CDKJ 5.3 Grafana — создание дашбордов, визуализация для QA
- 5.4CDKJ 5.1 Quiz5 Questions
- 5.5CDKJ 5.4 Distributed Tracing — Jaeger, Zipkin, отслеживание запросов через микросервисы
- 5.6CDKJ 5.5 Application Performance Monitoring (APM) — инструменты, метрики для QA
- 5.7CDKJ 5.6 Алертинг и инциденты — настройка уведомлений, реакция на проблемы в production
- 5.8CDKJ 5.2 Quiz3 Questions
- 6. Планирование и процессы10
- 6.1CDKJ 6.1 Планирование тестирования модуля — стратегия, декомпозиция, оценка
- 6.2CDKJ 6.2 Анализ бизнес-требований — User Stories, Acceptance Criteria, DoD
- 6.3CDKJ 6.3 Тест-дизайн для сложных систем — интеграции, распределенные транзакции
- 6.4CDKJ 6.4 Risk-based testing — приоритизация на основе рисков
- 6.5CDKJ 6.5 Метрики качества — что измерять, дашборды, отчетность
- 6.6CDKJ 6.6 Метрики качества — постепенное внедрение (+ шаблоны для скачивания)
- 6.7CDKJ 6.7 Управление тестовой документацией — TestRail/TestIT, трассировка требований
- 6.8CDKJ 6.8 Shift-Left и Shift-Right — раннее и позднее тестирование в жизненном цикле
- 6.9CDKJ 6.9 Smoke, Sanity, Regression — стратегии тестирования релизов
- 6.10CDKJ 6. Quiz3 Questions
- 8. AI и современные технологии7
- 7.1CDKJ 8.1 ИИ в тестировании — ChatGPT для генерации тест-кейсов, анализа требований
- 7.2CDKJ 8.2 AI-ассистенты для QA — GitHub Copilot, Perplexity, специализированные инструменты 2025
- 7.3CDKJ 8.3 Тестирование AI-функций — чатботы, рекомендации, LLM-выводы
- 7.4CDKJ 8.4 Тестирование ML-моделей — data quality, bias detection, model validation
- 7.5CDKJ 8.5 Синтетические данные и AI — генерация тестовых данных с помощью AI
- 7.6CDKJ 8.6 Будущее QA — тренды, инструменты, куда движется индустрия
- 7.7CDKJ 8. Quiz3 Questions
- 9. Специализированные техники7
- 8.1CDKJ 9.1 Интеграционное тестирование — стратегии, подходы, инструменты
- 8.2CDKJ 9.2 Тестирование middleware — очереди, шины данных, ESB
- 8.3CDKJ 9.3 Backward compatibility testing — проверка совместимости версий
- 8.4CDKJ 9.4 Data-driven testing — параметризация, работа с большими наборами данных
- 8.5CDKJ 9.5 Accessibility Testing — WCAG, инструменты проверки доступности
- 8.6CDKJ 9.6 Chaos Engineering — тестирование отказоустойчивости, базовые принципы
- 8.7CDKJ 9. Quiz3 Questions
- 10. Soft skills и карьера6
- 9.1CDKJ 10.1 Менторство — как обучать джуниоров, онбординг, код-ревью тест-кейсов
- 9.2CDKJ 10.2 Участие в собеседованиях — как оценивать кандидатов, технические интервью
- 9.3CDKJ 10.3 Коммуникация с командой — разработчики, аналитики, PM, стейкхолдеры
- 9.4CDKJ 10.4 Презентация результатов тестирования — отчеты, метрики, визуализация
- 9.5CDKJ 10.5 Развитие карьеры Middle+ — Senior QA, QA Lead, автоматизация, специализации
- 9.6CDKJ 10. Quiz3 Questions
- Итоговый квиз и симулятор собеседования2
Instructor
Features
- ИИ тьютор
- Симулятор интервью
- QA Kit - тренажер инструментов
Target audiences
- Junior+ QA инженеры
- Middle QA инженеры








