Скачать 

[Qa.Guru] Нагрузочное тестирование (Станислав Васенков)

  • Дата начала
Цена: 495 РУБ
Robot
Robot
Складчик
  • #1

[Qa.Guru] Нагрузочное тестирование (Станислав Васенков)

Ссылка на картинку
О курсе:
  • Обучим нагрузочному тестированию и научим проверять, как системы ведут себя под реальной нагрузкой.
  • Освоите полный цикл нагрузочного тестирования: от проектирования сценариев и метрик до запуска тестов и анализа результатов.
  • Практика проходит прямо на занятиях: вы будете работать в командах и решите **20+ реальных задач** по нагрузочному тестированию.
Почему нагрузочное тестирование — критический навык для QA:
  • Компании ищут QA-инженеров, которые умеют работать с производительностью продукта, понимать архитектуру систем и находить причины деградации под нагрузкой.
  • >60% инцидентов в продакшене связаны с деградацией производительности и проблемами под нагрузкой.
  • Каждый 2-й продукт работает стабильно до первой пиковой нагрузки — релиза, акции или роста пользователей.
  • 40-50% — разница в доходе между QA с навыками нагрузочного тестирования и без них.
Средняя зарплата:
  • Middle QA: 220 000 ₽
  • Senior QA: 300 000 ₽
Что вы создадите на курсе:

За время курса вы не просто решите отдельные задания, а соберёте набор практических проектов и кейсов, которые показывают, что вы умеете работать с нагрузочным тестированием в реальных условиях.

Набор нагрузочных сценариев под реальный продукт
  • Вы научитесь проектировать и реализовывать нагрузочные сценарии под реальные пользовательские и бизнес-кейсы: пиковая нагрузка, рост пользователей, длительная нагрузка. Это основа любой работы Load / Performance QA.
Проект по нагрузочному тестированию API и backend
  • Проведёте нагрузочное тестирование backend-сервиса и API: настроите сценарии, поработаете с авторизацией, параметрами запросов и асинхронными операциями, проанализируете поведение системы под нагрузкой.
Набор кейсов по поиску bottleneck'ов
  • На практике разберёте **20+ реальных кейсов**: где и почему система тормозит, как отличить проблему кода от инфраструктуры, и какие метрики на это указывают. Кейсы решаются в командах по 3-5 человек с распределением ролей.
Отчёт по нагрузочному тестированию для команды и бизнеса
  • Научитесь готовить понятные отчёты: что тестировали, какие проблемы нашли, почему они возникли и что с этим делать. Именно такие отчёты ждут разработчики, тимлиды и менеджеры.
End-to-End performance-проект
  • В финале вы выполните полный цикл нагрузочного тестирования одной системы: от анализа архитектуры и постановки целей — до запуска тестов, анализа результатов и защиты решений. Это готовый performance-кейс, который можно:
    • показать на собеседовании,
    • использовать в портфолио,
    • применять в текущей работе.
Программа курса:

Модуль 1. Основы нагрузочного тестирования
Модуль 2. Архитектура систем и точки нагрузки
Модуль 3. Метрики и цели тестирования
Модуль 4. Проектирование сценариев нагрузки
Модуль 5. Реализация нагрузочных сценариев и инструментов
Модуль 6. Нагрузочное тестирование backend и API
Модуль 7. Мониторинг и анализ результатов
Модуль 8. Отчёты и коммуникация
Модуль 9. Финальный проект — End-to-End Performance-кейс

Программа подробнее:

Модуль 1. Основы нагрузочного тестирования
Разберём, зачем компании реально проводят нагрузочное тестирование (а где оно не нужно). Научимся отличать load / stress / spike / endurance тесты на практике. Разберём типовые причины падений систем под нагрузкой. Поймём, какую роль Load QA играет в продуктовой команде. Научимся читать требования бизнеса и переводить их в задачи на нагрузку. Разберём ошибки «формального» нагрузочного тестирования.
Результат модуля: ты понимаешь, когда и зачем запускать нагрузку.

Модуль 2. Архитектура систем и точки нагрузки
Разберём типовую web-архитектуру: frontend, backend, API. Поймём роль баз данных, кэшей и очередей. Научимся читать архитектурные схемы продукта. Определим, какие компоненты системы имеет смысл нагружать. Научимся находить потенциальные bottleneck'и до запуска тестов. Разберём реальные архитектурные кейсы.
Результат модуля: ты видишь систему целиком, а не только точку входа.

Модуль 3. Метрики и цели тестирования
Разберём ключевые метрики: response time, throughput, error rate. Научимся работать с percentiles (p90 / p95 / p99). Поймём разницу между SLA, SLO и SLI. Научимся формулировать измеримые цели нагрузочного теста. Разберём примеры плохих и хороших метрик. Потренируемся переводить «хочу, чтобы быстро» в цифры.
Результат модуля: ты умеешь ставить цель нагрузочного теста.

Модуль 4. Проектирование сценариев нагрузки
Разберём пользовательские и технические сценарии. Научимся выбирать тип нагрузки под конкретную задачу. Определим параметры: количество пользователей, rump-up, длительность. Поймём, как учитывать ограничения инфраструктуры. Разберём типовые ошибки при проектировании сценариев. Спроектируем несколько сценариев под разные цели.
Результат модуля: ты умеешь проектировать реалистичную нагрузку.

Модуль 5. Реализация нагрузочных сценариев и инструментов
Разберём архитектуру JMeter и логику построения нагрузочных тестов. Научимся работать с Thread Groups и профилями нагрузки. Освоим parameterization и correlation. Поработаем с данными, токенами и состоянием системы. Запустим тесты через CLI и CI. Покажем, как эти же подходы применяются в k6 и Gatling.
Результат модуля: ты умеешь реализовывать нагрузочные сценарии и ориентироваться в разных инструментах.

Модуль 6. Нагрузочное тестирование backend и API
Разберём REST и GraphQL API под нагрузкой. Поймём, как работать с авторизацией и сессиями. Разберём асинхронные запросы. Поймём роль очередей (Kafka / RabbitMQ) под нагрузкой. Разберём типовые проблемы backend-сервисов. Потренируемся на реальных API-кейсах.
Результат модуля: ты понимаешь, как система ведёт себя под нагрузкой внутри, а не только снаружи.

Модуль 7. Мониторинг и анализ результатов
Научимся связывать результаты нагрузки и мониторинг. Разберём CPU, RAM, Disk, Network, DB-метрики. Поймём, как читать графики и находить аномалии. Познакомимся с Grafana / Prometheus (на уровне практического понимания). Научимся формулировать гипотезы о причинах проблем. Разберём реальные примеры деградации систем.
Результат модуля: ты умеешь находить причину проблемы, а не просто фиксировать факт.

Модуль 8. Отчёты и коммуникация
Разберём структуру отчёта по нагрузочному тестированию. Поймём, что важно для разработчиков, а что — для бизнеса. Научимся формулировать выводы и рекомендации. Разберём типовые ошибки отчётов. Потренируемся объяснять результаты словами, а не графиками. Отработаем защиту решений.
Результат модуля: ты умеешь доносить результаты.

Модуль 9. Финальный проект — End-to-End Performance-кейс
Что это за проект: Полноценное нагрузочное тестирование одной системы от начала до конца, как в реальной работе.
Что входит в проект: Анализ бизнес-задачи и требований, разбор архитектуры системы, постановка целей и метрик, проектирование сценариев нагрузки, реализация нагрузки в JMeter, анализ результатов и мониторинга, подготовка отчёта и рекомендаций.

Кому подойдёт курс:

Ручные тестировщики
  • Если ты проверяешь фичи, но на проде всё падает под нагрузкой и ты не понимаешь почему, этот курс научит находить реальные причины.
Junior-автоматизаторы
  • Если автотесты проходят, а система тормозит при росте пользователей, курс даст понимание backend, метрик и поведения системы под нагрузкой.
Универсалы
  • Если в продукте проблемы на релизах и пиковых нагрузках, а нагрузочное тестирование либо отсутствует, либо формальное, ты научишься делать его осознанно и по делу.
Длительность: 2,5 месяца
Формат: Вебинары, симуляция рабочих задач, командная работа, база знаний
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
qa.guru нагрузочное тестирование станислав васенков
Похожие складчины

Войдите или зарегистрируйтесь!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт. Это просто!

Вход

Вы уже зарегистрированы? Войдите.

Сверху