Дорожная карта для начинающего тестировщика (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: роли, артефакты, события
      • Оценка: покер-планирование
  • Тестовая документация
    • Чек-листы, тест-кейсы, тест-наборы
    • Баг-репорты: атрибуты и жизненный цикл
    • Тест-план, стратегия, отчёт
    • Матрица трассировки
  • Что нужно знать тестировщику?
  • Управление документацией
    • BTS: Jira, Azure DevOps, Redmine, Яндекс.Трекер
    • TMS: TestRail, TestLink, TestPlan (Azure)
    • Nice to have: Figma, Miro/LucidCharts
  • Веб и API
    • HTTP/HTTPS, DNS, коды статусов
    • OSI/TCP-IP, кэш/куки/веб-сокеты
    • HTML/CSS/JS основы; DevTools
    • 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 (нагрузочное тестирование)
    • PixelPerfect (GUI-проверки)
    • Десктоп-приложения и игры
    • Embedded (hardware)