Перейти к основному содержимому

Дополнительные модули для тестировщика

Тестировщику Аналитику

Зачем эта статья. Типичный курс QA включает не только тест-дизайн и автоматизацию, но и Git, HTTP, базовые алгоритмы, soft skills и английский. Здесь — карта: что уже есть в энциклопедии, в каком порядке читать и где практиковаться.


Как устроен полный маршрут QA

Блок курсаГде в энциклопедииКомментарий
Основы QA, документы, тест-дизайнОсновы119127Ядро профессии
Ручное веб-тестирование128DevTools, Network, smoke
API, HTTP, Postman2 · раздел интеграцииcurl, DevTools, pytest
SQL для проверки данных129 · SQL10 шаблонов + углубление
Автоматизация и пирамида115 · 118Стратегия + каталог инструментов
Практикум Python10111014pytest, API, Selenium, нагрузка
Практикум Java1015 · JUnit в каталогеJUnit 5, REST Assured
Практикум JavaScript1016 · Jest в каталогеPlaywright, Postman-скрипты
Мобильное тестирование124Appium, Espresso, XCUITest, Maestro
Gitсм. раздел нижеМинимум для QA в команде
Бонус-модулиэтот материалАлгоритмы, soft skills, английский
Про статьи 1271–1273

1271, 1272 и 1273углублённые темы (self-healing, low-code, нейроморфные системы), а не базовые бонус-модули курса. Их можно читать после основного маршрута.


Git — минимум для тестировщика

QA-инженер работает с Git так же, как разработчик: хранит автотесты, коллекции Postman, чек-листы в Markdown, конфиги CI.

Задача QAКоманда / действиеГде подробнее
Склонировать репозиторий с тестамиgit cloneКак работать с Git
Создать ветку под задачуgit checkout -b feature/QA-123-login-testsВетвление
Зафиксировать измененияgit addgit commit112
Отправить на reviewgit push → Pull Request113
Подтянуть свежий maingit pull / git fetch + merge112
Не коммитить секреты.gitignore, env-файлы116

Шпаргалка на каждый день12 команд Git.

Запуск тестов в пайплайне после push — DevOps и CI/CD.


HTTP — что должен знать QA

HTTP — язык общения браузера, мобильного клиента и Postman с сервером. Без него сложно читать Network в DevTools и оформлять баг-репорты.

ТемаМинимумСтатья
МетодыGET, POST, PUT/PATCH, DELETE2
Коды ответа2xx успех, 4xx клиент, 5xx сервер128, 2
ЗаголовкиContent-Type, Authorization, Cookie2
Тело запросаJSON, form-data2
RESTресурсы, эндпоинты, идемпотентность117
Инструментыcurl, Postman, DevTools Network2, 128, утилита curl

Алгоритмы — для собеседований и логики

Для ручного QA алгоритмы не обязательны. Для автоматизатора и собеседований в крупные компании полезен базовый набор задач на массивы, строки и хеш-таблицы.

ПаттернПример задачиЗачем QA
Подсчёт частотСколько раз встречается символ в строкеПарсинг логов, группировка багов
Два указателяЕсть ли дубликат в отсортированном массивеПроверка уникальности id
Хеш-таблица (dict / Map)Найти пару чисел с заданной суммойБыстрый поиск в тестовых данных
Стек / очередьПроверка скобочной последовательностиВалидация JSON, XML
Бинарный поискНайти элемент в отсортированном спискеПоиск в больших логах

Практика


Soft skills — часть работы QA

Тестировщик много общается: уточняет требования, спорит о severity, пишет понятные баг-репорты, участвует в ретро.

НавыкПроявление в QAМатериал
Ясная письменная речьБаг-репорт, тест-кейс119
Уточняющие вопросыАнализ ТЗ до тестированияАналитика
Обратная связь без конфликтаОбсуждение «баг или фича»Soft skills в IT
Работа в Agile-командеDaily, ретро, приоритетыScrum
Коммуникация со стейкхолдерамиПриёмка, UAT spec127 аналитики

Английский — для документации и карьеры

Идеальный C1 не нужен для старта. Достаточно читать документацию и понимать термины в Jira, Confluence, Stack Overflow.

УровеньЧто делатьМатериал
Старт50 базовых терминов QA и HTTPАнглийский в IT
ЧтениеДокументация pytest, Selenium, PostmanПрактикум чтения
СобеседованиеОписать последний проект 2–3 минутыКарьера в IT

Типичные термины в работе: test case, regression, assertion, endpoint, payload, staging, flaky test, severity, priority.


Три языка для автотестов — как выбрать

ЯзыкКогда выбираютПрактикумФреймворки
PythonСтарт в автоматизации, ML/данные рядом10111014pytest, Playwright, requests
JavaEnterprise, Android, банки, REST Assured в стеке1015JUnit 5, TestNG, Selenium, REST Assured
JavaScriptФронтенд-команда, React/Vue, Postman-скрипты1016Jest, Playwright, Cypress

Один язык для старта достаточен. Паттерны (Arrange–Act–Assert, Page Object, фикстуры) переносятся между языками. Углублённый Playwright (архитектура, Allure, портфолио) — 1182.


Чек-лист готовности к junior QA

  • Оформил 3 тест-кейса и 1 баг-репорт по шаблону
  • Проверил сайт через DevTools Network (128)
  • Отправил запрос в Postman или curl (2)
  • Выполнил SELECT + JOIN на тестовой БД (129)
  • Написал первый автотест на pytest (1011) или Java/JS (1015, 1016)
  • Сделал clone → ветка → commit → push (Git)
  • Прошёл 50 вопросов самопроверки

Навигация по разделу «Тестирование»


См. также

Другие статьи этого же раздела в боковом меню (как на странице "О разделе").