бесплатноT-01 · ручная линияРазработка и баг-репорт
Как устроена разработка и где в ней тестировщик. Чек-лист, баг-репорт от заголовка до жизненного цикла, severity и priority, локализация бага.
Ручное тестирование и автотесты на Python для QA-инженера уровня middle. Обязательная часть — 30 дней при 2–3 часах в день. В каждой теме — короткие уроки с практикой, квиз и сдача куратору; есть обязательные уроки и уроки по желанию. Первая тема открыта сразу. В сопровождении Python тоже открыт сразу, остальные темы открываются по одной после сдачи предыдущей.
Баг-репорты, тест-дизайн, DevTools, API, SQL и логи, мобильные приложения, работа в команде.
бесплатноT-01 · ручная линияКак устроена разработка и где в ней тестировщик. Чек-лист, баг-репорт от заголовка до жизненного цикла, severity и priority, локализация бага.
T-02 · ручная линиязакрытаТест-кейсы и их статусы, работа с требованиями, тест-репорт, дубликаты и плавающие баги, артефакты к багу, критерии приёмки, матрица трассировки, стратегия и план.
T-03 · ручная линиязакрытаКлассы эквивалентности, граничные значения, таблицы решений, переходы состояний, попарное тестирование, исследовательское тестирование, тестирование по рискам.
T-04 · ручная линиязакрытаКак браузер говорит с сервером и как это увидеть: HTTP, вкладки DevTools, хранилище, адаптивность, Lighthouse, сессии и токены, повтор запроса, быстрые проверки доступности.
T-05 · ручная линиязакрытаЧто такое API, JSON, Postman и curl, что проверять в ответе, чтение OpenAPI, авторизация, идемпотентность, списки и пагинация, контракт.
T-06 · ручная линиязакрытаТерминал для входа на стенд, SQL для проверки данных — выборки, JOIN, агрегаты, подзапросы, целостность, подготовка тестовых данных — и логи: Kibana и трассировка по request-id.
T-11 · ручная линиязакрытаAndroid-эмулятор, особенности мобильных приложений — прерывания, фон, офлайн, разрешения — и Charles: подмена ответа, точки останова, Map Local и ограничение скорости сети.
T-12 · ручная линиязакрытаJira, ритуалы команды, Scrum и Kanban, короткий тест-план, качество баг-репорта, как отстоять баг, решение о релизе, ретро и постмортем.
Python с нуля и Git — открыт сразу, параллельно ручной линии; автотесты API на pytest — после Python и темы 5. UI-автотесты, фреймворк и CI — после оффера.
T-07 · линия кодазакрытаПрограммирование для тестировщика: Python с нуля до классов, Git и пул-реквест для работы с кодом автотестов. Первые уроки — в браузере, без установки; с урока про установку — на своём компьютере.
T-08 · линия кодазакрытаAPI-автотесты на pytest и requests: первый тест, проверка тела и статуса, негативные проверки, авторизация, фикстуры, параметризация и маркеры, слой клиента, модели Pydantic, полный цикл ресурса, разбор падений. Задачи — в браузере на учебном стенде, задания — в своём репозитории с автопроверкой на подсаженных багах API MarketCove.
T-09 · линия кодазакрытаUI-автотесты на Playwright: установка, локаторы, действия и проверки, ожидания и нестабильные тесты, формы, Page Object, отладка. Уроки переводятся с TypeScript на Python.
T-10 · линия кодазакрытаКак из набора автотестов сделать проект, с которым работает команда: слои фреймворка, от Page Object к App Actions, тестовые данные через API и фабрики, настройки окружений и секреты, свои фикстуры, отчёты и артефакты Playwright, параллельный запуск и изоляция состояния.
Мок-собеседование с куратором и выход на рынок; финальный проект — после оффера, по желанию.
T-13 · команда и карьеразакрытаПолный цикл на MarketCove: план тестирования, ручные проверки, баги, автотесты API и интерфейса, прогон в CI.
T-14 · команда и карьеразакрытаЭтап после обязательной части: подготовка к собеседованию на позицию middle QA и лайвкодинг, резюме и портфолио на GitHub на проверку куратору, мок-собеседование с куратором как проверка готовности. По желанию — разбор вакансий, сопроводительное письмо, коммуникация, AI в работе.
Продвинутые треки — безопасность, нагрузка, визуальные тесты и другие — целиком по желанию. В сопровождении открываются после оффера: сначала обязательная программа и поиск работы.
D-01закрытаКонтракты на Pact, GraphQL, gRPC, WebSocket, вебхуки и потоки OAuth2.
D-02закрытаПланы EXPLAIN, индексы и блокировки, оконные функции, CTE и рекурсия.
D-03закрытаTCP и TLS, DNS, HTTP/2, HAR изнутри, CORS и preflight.
D-04закрытаОтрисовка страницы, Shadow DOM, Service Workers, IndexedDB, source maps.
D-05закрытаWCAG 2.1 AA, сканеры axe и pa11y, роли ARIA, скринридеры, контраст.
D-06закрытаk6 и JMeter, flame chart и память, Core Web Vitals, бюджеты в CI.
D-07закрытаOWASP Top 10, IDOR, OAuth и JWT, инъекции, CSRF, утечки секретов.
D-08закрытаЛоги, метрики и трейсы: PromQL, OpenTelemetry, Grafana, Sentry.
D-09закрытаМикросервисы, очереди, кэши, CAP, отказы и повторы.
D-10закрытаПроцессы и потоки, файловые системы и права, память и подкачка.
D-11закрытаИнструменты iOS, Charles и pinning, Frida, устройство Appium.
D-12закрытаADB на реальном устройстве, разбор крашей, перехват трафика, разрешения.
D-13закрытаsed и awk, find и xargs, jq для JSON, скрипты на bash.
D-14закрытаLLM в работе тестировщика, RAG, тестирование LLM-приложений.
D-15закрытаТестовое окружение, транзакции, dApp, токены и NFT.
D-16закрытаТесты как гейт пайплайна, шардинг, ночные прогоны, флаки.
D-17закрытаСнапшоты в Playwright, нестабильность, кросс-браузер, ревью эталонов.
D-18закрытаСценарии, параметризация, пороги pass/fail, нагрузка в CI.
Python с нуля, Git и API-автотесты на pytest и requests — готовы. UI-автотесты, фреймворк и CI — после оффера, по желанию. Ручная часть программы готова целиком.
Тема 1 — бесплатно и без срока, карта не нужна. Остальные темы открываются в сопровождении: после каждой темы — сдача куратору, созвон — когда ему нужно уточнить.