Дорожная карта для начинающего тестировщика
(Roadmap для Junior QA Engineer)

Интерактивный roadmap: теория, документация, веб и API, автоматизация, БД, мобильное тестирование и доп. навыки.

  • Английский и коммуникации
    • Английский ≥ B1 (для РФ можно стартовать без него)
    • Деловая переписка и общение с командой/заказчиком
    • Интервью: вопросы, NDA, условия стажировки
  • Теория тестирования
    • QA/QC/Testing
    • 7 принципов; Верификация vs Валидация
    • Уровни: Unit → Integration → System → Acceptance
    • Виды: Smoke, Sanity, Регресс, Ретест
    • Функц./Нефункц.; White/Black/Grey box
    • Требования
      • Виды и свойства «хороших» требований
      • User story / use case / мокап
    • SDLC и STLC
    • Agile / Scrum
      • Ценности Agile
      • Scrum: роли, артефакты, события
      • Оценка: покер-планирование
  • Тестовая документация
    • Чек-листы, тест-кейсы, тест-наборы
    • Баг-репорты: атрибуты и жизненный цикл
    • Тест-план, стратегия, отчёт
    • Матрица трассировки
  • Что нужно знать тестировщику?
  • Управление документацией
    • Багтрекинг: Jira, Azure DevOps, YouTrack, Redmine, Яндекс.Трекер
    • Управление кейсами: TestRail, QASE, TestIT, TestLink, TestPlan (Azure)
    • Figma, Miro/LucidCharts
  • Веб и API
    • HTTP/HTTPS, DNS, коды статусов
    • OSI/TCP-IP, кэш/куки/веб-сокеты
    • HTML/CSS/JS основы; DevTools
    • Figma, PixelPerfect (GUI-проверки)
    • REST/SOAP; JSON/XML
    • Postman
      • Коллекции, окружения, переменные
      • Простые автотесты
    • AuthN/AuthZ, виды авторизации
    • Nice to have: SoapUI, GraphQL, WebSocket, gRPC, Kibana/Elasticsearch, Kafka
  • Автоматизация (nice to have)
    • Основы ручного тестирования
    • ЯП для автотестов
      • Java / Python / JS / .NET
    • Фреймворк; особенности Web/API/Mobile
    • CI/CD
      • Jenkins, GitLab CI; Docker, CircleCI
  • Базы данных
    • Виды БД: реляционные/нереляционные
    • 1-я, 2-я и 3-я нормальные формы
    • Отличия БД и СУБД; популярные СУБД
    • SQL: SELECT/INSERT/UPDATE/DELETE, JOIN
    • NoSQL на примере MongoDB
    • Зачем тестировщику доступ к БД
  • Мобильное тестирование
    • Типы приложений: нативные/гибридные/веб
    • Сбор тестовой лаборатории (устройства/ресурсы)
    • Эмуляторы и симуляторы
    • Анализ логов (Android Studio logcat и др.)
    • Charles/Fiddler (перехват трафика)
    • Особенности тестирования мобильных приложений
    • Гайдлайны Apple/Google
    • Жесты и стандартные элементы
  • Доп. навыки
    • CLI (Windows/Unix)
    • Системы контроля версий (git)
    • Виртуальные машины
    • JMeter (нагрузочное тестирование)
    • Тестирование десктоп-приложений и игр (если применимо)
    • Embedded – тестирование железа (если применимо)

QA Engineer Roadmap (Junior)

Interactive roadmap based: theory, documentation, web & API, automation, databases, mobile testing, and additional skills.

  • English & Communication
    • English ≥ B1 (for local roles you may start lower)
    • Business correspondence & communication with team/stakeholders
    • Interviews: questions, NDA, internship terms
  • Testing Theory
    • QA/QC/Testing
    • 7 principles; Verification vs Validation
    • Levels: Unit → Integration → System → Acceptance
    • Types: Smoke, Sanity, Regression, Retest
    • Functional/Non-functional; White/Black/Grey box
    • Requirements
      • Types & attributes of “good” requirements
      • User story / use case / mockup
    • SDLC & STLC
    • Agile / Scrum
      • Agile values
      • Scrum: roles, artefacts, events
      • Estimation: planning poker
  • Test Documentation
    • Checklists, test cases, test suites
    • Bug reports: fields & lifecycle
    • Test plan, strategy, report
    • Traceability matrix
  • What should a QA know?
  • Test Management
    • Bug tracking: Jira, Azure DevOps, YouTrack, Redmine, Yandex Tracker
    • Test management: TestRail, QASE, TestIT, TestLink, TestPlan (Azure)
    • Figma, Miro/LucidCharts
  • Web & API
    • HTTP/HTTPS, DNS, status codes
    • OSI/TCP-IP, cache/cookies/web-sockets
    • HTML/CSS/JS basics; DevTools
    • Figma, PixelPerfect (GUI checks)
    • REST/SOAP; JSON/XML
    • Postman
      • Collections, environments, variables
      • Simple automated tests
    • AuthN/AuthZ, auth methods
    • Nice to have: SoapUI, GraphQL, WebSocket, gRPC, Kibana/Elasticsearch, Kafka
  • Automation (nice to have)
    • Manual testing basics
    • Languages for tests
      • Java / Python / JS / .NET
    • Framework; specifics for Web/API/Mobile
    • CI/CD
      • Jenkins, GitLab CI; Docker, CircleCI
  • Databases
    • DB types: relational/non-relational
    • 1st, 2nd and 3rd normal forms
    • DB vs DBMS; popular DBMS
    • SQL: SELECT/INSERT/UPDATE/DELETE, JOIN
    • NoSQL with MongoDB
    • Why QA needs DB access
  • Mobile Testing
    • App types: native/hybrid/web
    • Building a device lab (devices/resources)
    • Emulators & simulators
    • Log analysis (Android Studio logcat, etc.)
    • Charles/Fiddler (traffic capture)
    • Mobile testing specifics
    • Apple/Google guidelines
    • Gestures & standard UI elements
  • Extra Skills
    • CLI (Windows/Unix)
    • Version control (git)
    • Virtual machines
    • JMeter (load testing)
    • Desktop & game testing (if applicable)
    • Embedded / hardware testing (if applicable)
Хотите получить видео и расширенный разбор этого вопроса?
Приобретите курс «Тестирование ПО с нуля. Уровень PRO» по ссылке.