Старт в QA

Если ты только думаешь о тестировании, или уже учишься и не знаешь куда смотреть, или junior который хочет вырасти — этот roadmap для тебя. Пошагово, без воды. Все ресурсы бесплатные.

⏱ Полный путь — 3 месяца по 1-2 часа в день. После него ты готов откликаться на junior-вакансии.

Шаг 1 · Неделя 1-2

Основы тестирования

Сначала пойми что такое QA вообще. Не «нажимать кнопки и ждать когда сломается», а инженерная дисциплина с принципами.

📚 Прочитать

  • «Искусство тестирования программного обеспечения» — Гленфорд Майерс. Классика, начинай с неё.
  • На английском: guru99 — Software Testing Tutorial — полный курс бесплатно.
  • Глоссарий ISTQB — основные термины (тест-кейс, дефект, тест-план).

🎯 Что понять

  • Разница между bug, defect, error, failure.
  • Виды тестирования: ручное, автоматизированное, функциональное, нефункциональное.
  • Жизненный цикл бага: open → in progress → fixed → verified → closed.
  • SDLC (Waterfall, Agile, Scrum) — как тестирование вписано в каждую модель.
Шаг 2 · Неделя 3-4

Тест-дизайн

Как генерировать тест-кейсы из требований. Это главный навык, отличающий мануала от «проверяльщика кнопок».

📚 Изучить техники

  • Классы эквивалентности — разбиваешь все возможные инпуты на группы, тестируешь по одному из каждой.
  • Граничные значения — на границе классов чаще всего ломается.
  • Pairwise testing — для тестов с большим числом параметров.
  • Decision table — для бизнес-логики с множеством условий.

💪 Практика

  • Возьми любое приложение (банк, такси, доставка) и напиши 30 тест-кейсов на одну фичу. Покажи опытному QA — получишь фидбек.
  • Тренируйся на Bug Hunting: qa-mania.com, uTest — публичные приложения с открытыми багами.
Шаг 3 · Неделя 5-6

Инструменты QA

Освой стек. Без знания инструментов ты не пройдёшь даже скрининг.

🛠 Базовый набор

  • Postman / Bruno — API-тестирование. Сделай 10 запросов к публичному API (например, jsonplaceholder).
  • Chrome DevTools — Network вкладка, Console, эмулятор мобильных. Без этого ты не QA веб-приложений.
  • Jira / TestRail — баг-трекеры и системы тест-кейсов. Зарегистрируйся в trial-аккаунте, поведи проект.
  • Git — базовые команды (clone, commit, push, pull, branch). Без этого никто не возьмёт.
  • SQL — SELECT, WHERE, JOIN. SQLBolt бесплатный интерактивный курс.

📱 Для мобильного QA

Шаг 4 · Неделя 7-8

Soft skills и английский

На junior'a берут не только за hard. Soft и английский часто решают.

🗣 Английский

🤝 Soft skills

  • Чёткое описание бага — критичный навык. Steps to reproduce, expected, actual, environment.
  • Конструктивная коммуникация с разработчиком — не «у тебя баг», а «вот шаги воспроизведения, видеть такое поведение?»
  • Готовность задавать вопросы. Junior не должен молча страдать — должен спрашивать.
Шаг 5 · Неделя 9-10

Первая автоматизация

Сейчас ручной QA без понимания автоматизации — редкость. Хотя бы основы — обязательны.

🐍 Python (быстрее всего войти)

🌐 UI-автоматизация

  • Playwright — современный стандарт. С чего начать.
  • Не учи Selenium первым — он устаревший. Лучше сразу Playwright.
Шаг 6 · Неделя 11-12

Резюме, портфолио и первое собеседование

Знания есть. Теперь надо их продать.

📝 Резюме

  • Один лист. Если не помещается — урезай нерелевантное.
  • Каждая строка — измеримый результат. Не «помогал тестировать», а «написал 50 тест-кейсов, нашёл 10 багов».
  • Указать tech stack: Postman, Jira, SQL, Git, основы Python/Playwright.

💼 Портфолио

  • GitHub репо с тест-кейсами на любое публичное приложение.
  • Pet project: pytest-тесты для публичного API.
  • Bug bash на open-source: GitHub Explore → найди active project → отрепорти баги.

🎤 Собеседование

  • Будут спрашивать классику: классы эквивалентности, граничные значения, виды тестирования. Готовься.
  • Практическая часть: «протестируй карандаш / лифт / форму логина» — структурно расскажи про подходы.
  • Не бойся сказать «не знаю». Намного лучше чем выдумывать.

Что почитать сверх

Сообщества и подписки

Главное правило

Не пытайся выучить всё. Получи работу — учись на работе. Junior QA — это вход. Senior — это путь длиной в 5-10 лет. Сосредоточься на том, чтобы пройти первое собеседование. Дальше — навыки накопятся.

Если есть вопросы — пиши в Telegram-канал, я читаю комментарии.