Понимает HTTP/HTTPS, DNS basics, TCP vs UDP. Знает, что такое порты, IP-адреса, localhost. Может использовать curl для тестирования API.
Роли · Performance Testing Engineer · Junior
Что должен уметь Junior }
7 ключевых навыков, всего 57. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Junior }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Облако и инфраструктура, Тестирование и QA.
Ключевые навыки для Junior
Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.
Облако и инфраструктура · 1
Тестирование и QA · 6
Понимает основы нагрузочного тестирования: дизайн сценариев на основе пользовательских путей, конфигурация инструментов (k6, Gatling, JMeter) и базовая интерпретация метрик (время отклика, пропускная способность, % ошибок). Пишет простые скрипты нагрузочных тестов и выполняет предопределённые тест-планы. Следует командным стандартам отчётности результатов тестов.
Понимает тестовую пирамиду и место нагрузочных тестов в общей стратегии тестирования. Знает, когда применять micro-benchmark, load test и stress test. Следует рекомендациям по балансировке покрытия нагрузочного тестирования на уровне компонентов и системы.
Понимает основы управления тестовыми данными для нагрузочного тестирования. Подготавливает базовые наборы данных для моделирования реалистичной нагрузки. Следует документированным процедурам генерации и очистки тестовых данных между запусками benchmark.
Понимает основы управления тестовыми средами для нагрузочного тестирования. Настраивает базовые среды нагрузочного тестирования с помощью JMeter или Gatling. Следует рекомендациям по провизионированию изолированных сред для обеспечения согласованности результатов benchmark.
Понимает основы Chaos Engineering. Пишет простые тесты. Следует testing guidelines команды. Использует load/stress/soak tests.
Понимает основы E2E-тестирования с перспективы производительности: нагрузочные сценарии на основе пользовательских путей, измерение end-to-end времени отклика и выявление узких мест между слоями системы. Пишет базовые E2E-тесты производительности с помощью k6 или Gatling. Следует командным практикам конфигурации тестового окружения.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Middle
57 навыков получают более высокое ожидание или становятся ключевыми при переходе с Junior на Middle. Сначала самые большие скачки.
- Нагрузочное тестирование: Осведомлённость → Применение
- Основы сетей: Осведомлённость → Применение
- Тестовая пирамида и стратегия: Осведомлённость → Применение
- Управление тестовыми данными: Осведомлённость → Применение
- Управление тестовыми окружениями: Осведомлённость → Применение
- Chaos Engineering: Осведомлённость → Применение
- E2E тестирование: Осведомлённость → Применение
- Алгоритмы и сложность: Осведомлённость → Применение
- Асинхронное программирование: Осведомлённость → Применение
- Бизнес-метрики: Осведомлённость → Применение
} в открытой матрице компетенций: 57 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.