Скоро на All-DAR Нагрузочное тестирование [QA.GURU] [Станислав Васенков]

ALL DAR Bot

🛡 МОДЕРАТОР 🛡
Регистрация
26 Март 2018
Сообщения
85.579
Название: Нагрузочное тестирование [QA.GURU] [Станислав Васенков]

8a7986a3f7f88b27988a7aeace10b515.png


Описание:
О курсе:[/B]
— Обучим нагрузочному тестированию и научим проверять, как системы ведут себя под реальной нагрузкой.
— Освоите полный цикл нагрузочного тестирования: от проектирования сценариев и метрик до запуска тестов и анализа результатов.
— Практика проходит прямо на занятиях: вы будете работать в командах и решите **20+ реальных задач** по нагрузочному тестированию.

Длительность: 2,5 месяца
Формат: Вебинары, симуляция рабочих задач, командная работа, база знаний


Почему нагрузочное тестирование — критический навык для QA

Компании ищут QA-инженеров, которые умеют работать с производительностью продукта, понимать архитектуру систем и находить причины деградации под нагрузкой.
>60% инцидентов в продакшене связаны с деградацией производительности и проблемами под нагрузкой.
Каждый 2-й продукт работает стабильно до первой пиковой нагрузки — релиза, акции или роста пользователей.

40-50% — разница в доходе между QA с навыками нагрузочного тестирования и без них.

Средняя зарплата:
Middle QA: 220 000 ₽
Senior QA: 300 000 ₽


Что вы создадите на курсе

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

Набор нагрузочных сценариев под реальный продукт

Вы научитесь проектировать и реализовывать нагрузочные сценарии под реальные пользовательские и бизнес-кейсы: пиковая нагрузка, рост пользователей, длительная нагрузка. Это основа любой работы Load / Performance QA.

2705-png.179512

Проект по нагрузочному тестированию API и backend

Проведёте нагрузочное тестирование backend-сервиса и API: настроите сценарии, поработаете с авторизацией, параметрами запросов и асинхронными операциями, проанализируете поведение системы под нагрузкой.

Набор кейсов по поиску bottleneck'ов

На практике разберёте **20+ реальных кейсов**: где и почему система тормозит, как отличить проблему кода от инфраструктуры, и какие метрики на это указывают. Кейсы решаются в командах по 3-5 человек с распределением ролей.

Отчёт по нагрузочному тестированию для команды и бизнеса

Научитесь готовить понятные отчёты: что тестировали, какие проблемы нашли, почему они возникли и что с этим делать. Именно такие отчёты ждут разработчики, тимлиды и менеджеры.

End-to-End performance-проект

В финале вы выполните полный цикл нагрузочного тестирования одной системы: от анализа архитектуры и постановки целей — до запуска тестов, анализа результатов и защиты решений. Это готовый 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] [Станислав Васенков]», возможно, скоро появится на All-dar.

Пройдите регистрацию и оформите Premium подписку, чтобы первым получить доступ, и воспользуйтесь поиском — может быть, он уже опубликован.

Скрытый контент для пользователей All-dar.
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху