Старт в QA
Если ты только думаешь о тестировании, или уже учишься и не знаешь куда смотреть, или junior который хочет вырасти — этот roadmap для тебя. Пошагово, без воды. Все ресурсы бесплатные.
Основы тестирования
Сначала пойми что такое QA вообще. Не «нажимать кнопки и ждать когда сломается», а инженерная дисциплина с принципами.
📚 Прочитать
- «Искусство тестирования программного обеспечения» — Гленфорд Майерс. Классика, начинай с неё.
- На английском: guru99 — Software Testing Tutorial — полный курс бесплатно.
- Глоссарий ISTQB — основные термины (тест-кейс, дефект, тест-план).
🎯 Что понять
- Разница между bug, defect, error, failure.
- Виды тестирования: ручное, автоматизированное, функциональное, нефункциональное.
- Жизненный цикл бага: open → in progress → fixed → verified → closed.
- SDLC (Waterfall, Agile, Scrum) — как тестирование вписано в каждую модель.
Тест-дизайн
Как генерировать тест-кейсы из требований. Это главный навык, отличающий мануала от «проверяльщика кнопок».
📚 Изучить техники
- Классы эквивалентности — разбиваешь все возможные инпуты на группы, тестируешь по одному из каждой.
- Граничные значения — на границе классов чаще всего ломается.
- Pairwise testing — для тестов с большим числом параметров.
- Decision table — для бизнес-логики с множеством условий.
💪 Практика
- Возьми любое приложение (банк, такси, доставка) и напиши 30 тест-кейсов на одну фичу. Покажи опытному QA — получишь фидбек.
- Тренируйся на Bug Hunting: qa-mania.com, uTest — публичные приложения с открытыми багами.
Инструменты 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
- adb для Android — мой пост с 40 командами.
- Xcode Instruments + Console.app для iOS.
- Charles или Proxyman — перехват HTTP-трафика. Гайд по Proxyman.
Soft skills и английский
На junior'a берут не только за hard. Soft и английский часто решают.
🗣 Английский
- Минимум B1 для чтения документации. Подборка бесплатных ресурсов.
- Технический английский: читай Apple/Google docs, Stack Overflow, Playwright docs.
🤝 Soft skills
- Чёткое описание бага — критичный навык. Steps to reproduce, expected, actual, environment.
- Конструктивная коммуникация с разработчиком — не «у тебя баг», а «вот шаги воспроизведения, видеть такое поведение?»
- Готовность задавать вопросы. Junior не должен молча страдать — должен спрашивать.
Первая автоматизация
Сейчас ручной QA без понимания автоматизации — редкость. Хотя бы основы — обязательны.
🐍 Python (быстрее всего войти)
- CodeAcademy Python — базовый синтаксис.
- Pytest — стандартный фреймворк для тестов на Python.
- Мой пост — REST API тестирование на pytest + requests.
🌐 UI-автоматизация
- Playwright — современный стандарт. С чего начать.
- Не учи Selenium первым — он устаревший. Лучше сразу Playwright.
Резюме, портфолио и первое собеседование
Знания есть. Теперь надо их продать.
📝 Резюме
- Один лист. Если не помещается — урезай нерелевантное.
- Каждая строка — измеримый результат. Не «помогал тестировать», а «написал 50 тест-кейсов, нашёл 10 багов».
- Указать tech stack: Postman, Jira, SQL, Git, основы Python/Playwright.
💼 Портфолио
- GitHub репо с тест-кейсами на любое публичное приложение.
- Pet project: pytest-тесты для публичного API.
- Bug bash на open-source: GitHub Explore → найди active project → отрепорти баги.
🎤 Собеседование
- Будут спрашивать классику: классы эквивалентности, граничные значения, виды тестирования. Готовься.
- Практическая часть: «протестируй карандаш / лифт / форму логина» — структурно расскажи про подходы.
- Не бойся сказать «не знаю». Намного лучше чем выдумывать.
Что почитать сверх
- 5 книг для тестировщика — классика, которую знают все senior.
- Чек-лист локализации — узнаёшь специфику много-language продуктов.
- Тестирование дат и часовых поясов — classics-баги.
- Классический QA умирает — что приходит на смену — современный взгляд на профессию.
Сообщества и подписки
- Наш Telegram канал — @qa10100011000001, ежедневные посты для QA.
- Ministry of Testing — крупнейшее сообщество, форум, ивенты.
- Test Automation University — бесплатные видео-курсы.
- Архив ресурсов — 600+ ссылок собранных за 5 лет.
Главное правило
Не пытайся выучить всё. Получи работу — учись на работе. Junior QA — это вход. Senior — это путь длиной в 5-10 лет. Сосредоточься на том, чтобы пройти первое собеседование. Дальше — навыки накопятся.
Если есть вопросы — пиши в Telegram-канал, я читаю комментарии.