Профессии · Программирование
Тестировщик (QA-инженер, специалист по тестированию ПО) проверяет, что программа работает так, как задумано, и находит ошибки раньше, чем их увидят пользователи. По данным Хабр Карьеры за первое полугодие 2026 года, медианная зарплата в ручном тестировании составляет 83 тыс. ₽ у Junior и 143 тыс. ₽ у Middle, а в автоматизации 108 и 197 тыс. ₽. Войти в профессию без опыта можно, но на вакансии для новичков откликается много людей, поэтому решают SQL, работа с API и несколько проектов в портфолио.
С каким вопросом вы пришли?
Кто такой тестировщик
Тестировщик проверяет программный продукт: сайт, мобильное приложение, сервис без интерфейса. Он ищет места, где продукт ведёт себя не так, как написано в требованиях, описывает ошибку так, чтобы разработчик смог её повторить, а после исправления проверяет, что всё действительно починено.
В вакансиях чаще всего встречаются названия «тестировщик», «QA-инженер», «инженер по тестированию» и «QA engineer». На практике это обычно одна и та же должность, а различия зависят от компании. Строгое разделение такое: QA (quality assurance) отвечает за процессы, которые снижают число ошибок, а QC (quality control) за проверку готового продукта. В России обязанности часто смешаны.
Чем раньше ошибка найдена, тем дешевле её исправить: на этапе требований это правка текста, после релиза это срочная доработка, откат версии и потерянные клиенты.
Определения QA и QC: обзоры профильных изданий, например thecode.media. Практика названий должностей: вакансии на Хабр Карьере, с сентября по октябрь 2026.
Берут ли работодатели выпускников онлайн-школ
Работодатель смотрит не на сертификат школы, а на то, что вы умеете и можете показать: тест-кейсы, баг-репорты, коллекцию Postman, SQL-запросы. Учебный проект курса станет сильной частью портфолио, если довести его до аккуратного вида и выложить так, чтобы его можно было открыть по ссылке. Перед покупкой узнайте, кто проверяет работы, есть ли стажировка и можно ли посмотреть выпускные проекты. Заявленные проценты трудоустройства школы считают сами и методику не раскрывают. Как собрать работы без опыта, читайте в разделе про портфолио .
Чем занимается тестировщик
Работа идёт по циклу, который повторяется в каждом релизе. Тестировщик подключается раньше написания кода и остаётся до выпуска версии.
- Требования Читает задачу, макеты, находит дыры и противоречия
- Тест-дизайн Составляет чек-листы и тест-кейсы
- Проверка Проходит сценарии вручную или запускает автотесты
- Баг-репорт Описывает ошибку: шаги, ожидание, факт
- Ретест и регресс Проверяет исправления и что не сломалось старое
- Отчёт Сообщает, что проверено, какие риски остались
Основные задачи
- Тест-дизайн: подбирает проверки так, чтобы покрыть главное без перебора всех вариантов. Для этого используют классы эквивалентности и граничные значения.
- Тестирование API: отправляет запросы к серверу напрямую, например через Postman, и проверяет коды ответов и данные.
- Работа с данными: смотрит записи в базе SQL-запросами, чтобы убедиться, что действие в интерфейсе записало то, что нужно.
- Регрессионное тестирование: перед релизом убеждается, что новые изменения не сломали старое. Эту часть чаще всего автоматизируют.
Виды тестирования
| Вид | Что проверяют | Где встречается |
|---|---|---|
| Функциональное | Соответствие поведения требованиям | Почти везде, основа ручного тестирования |
| Smoke | Базовая работоспособность после сборки, обычно 15–30 минут | Каждая новая версия |
| Регрессионное | Что не сломалось в старой функциональности | Перед релизом, часто автоматизировано |
| Интеграционное и API | Взаимодействие сервисов, коды ответов, формат данных | Бэкенд и микросервисы |
| Нагрузочное | Поведение при большом числе запросов | Отдельные специалисты, инструменты вроде JMeter |
| Юзабилити | Удобство сценариев для человека | Продуктовые команды |
Время smoke-проверки и разбор уровней тестирования: Yakor QA, 11.03.2026. Обобщение по видам составлено редакцией.
Что тестируют: сайты, мобильные приложения, игры
Базовые принципы одинаковы для любого продукта: тест-дизайн, чек-листы, баг-репорты. Меняются условия проверки и инструменты. Отдельных данных по зарплатам и вакансиям в разрезе типа продукта мы не нашли: цифры в разделе о зарплатах относятся ко всем тестировщикам вместе.
| Тип продукта | Что добавляется к общей базе | Чем чаще пользуются |
|---|---|---|
| Сайты и веб-сервисы | Разные браузеры, сетевые запросы, взаимодействие клиентской и серверной частей | DevTools (вкладки Network и Console), Postman, Swagger |
| Мобильные приложения | Версии ОС и модели устройств | Android Studio и Xcode, перехват трафика через Charles или Proxyman |
| Игры | Проверка уровня, персонажа или локации: действия многократно повторяют с небольшими изменениями, чтобы найти условия, при которых ломается логика. Нужны знания гейм-дизайна и механик, часто проверяют английскую локализацию | Те же тест-кейсы, трекер и баг-репорты, что в прикладном ПО |
Тестировщик игр остаётся прежде всего тестировщиком, а не геймером: игровой опыт помогает, но основа работы та же. Десктопные приложения, устройства и встраиваемые системы здесь не разбираем.
Типы продуктов и условия проверки: Skillbox Media, 15.07.2026. Инструменты для веб- и мобильного тестирования: hh Карьера, 14.05.2025. Игры: Tproger, 15.05.2023 (данных по зарплатам и вакансиям в статье нет). Таблица составлена редакцией как обобщение.
Чем тестировщик отличается от смежных профессий
| Роль | Главная задача | Основные инструменты | Чем отличается |
|---|---|---|---|
| Тестировщик (ручное тестирование) | Проверяет продукт сценариями и находит ошибки | Трекер задач, Postman, DevTools, SQL, система тест-кейсов | Код почти не пишет, зато много анализирует требования |
| Автоматизатор (QA Automation, AQA) | Пишет автотесты, чтобы повторяющиеся проверки выполнялись сами | Python, Java, JavaScript или Kotlin, Playwright, Selenium, CI | Пишет код, зарплата в среднем выше |
| SDET | Строит инфраструктуру и фреймворки для тестирования | Языки программирования, CI/CD, Docker | Ближе к разработке, чем к ручной проверке |
| Нагрузочный тестировщик | Проверяет скорость и устойчивость системы под нагрузкой | JMeter, Kafka, мониторинг | Узкая специализация с высокой медианой |
| Разработчик | Создаёт функциональность | Языки программирования, среда разработки | Строит продукт, а не проверяет его независимо |
| Аналитик | Формулирует требования и анализирует данные | Документация, SQL, BI-системы | Отвечает за «что делаем», а не «работает ли» |
Соседние направления на сайте: Backend , Frontend , веб-разработка , продуктовый менеджмент и UX/UI дизайн . С ними тестировщик работает в одной команде каждый день.
Что должен знать и уметь тестировщик
Чтобы понять, что действительно просят работодатели, мы разобрали 20 вакансий на Хабр Карьере (даты публикации с 8 сентября по 5 октября 2026): 11 на ручное тестирование и работу с API, 8 на автоматизацию и 1 на нагрузочное тестирование. Выборка небольшая, а hh.ru автоматически прочитать не удалось, поэтому смотрите на порядок, а не на точные проценты.
Подсчёт редакции: упоминание в требованиях или в «будет плюсом» считалось за одно. Вакансии career.habr.com, с сентября по октябрь 2026. Английский в требованиях не встретился ни разу.
Главный вывод: для ручного тестирования ядро выглядит как SQL, API (Postman или Swagger), баг-трекер и Git. Эти навыки встречаются чаще любого языка программирования. Для автоматизации единого стека нет: Java, Kotlin, Python и TypeScript с Playwright представлены примерно поровну, Selenium в выборке встречался реже Playwright.
Из личных качеств нужны внимательность к деталям, критическое мышление, умение ясно писать баг-репорты, спокойное общение с разработчиками, приоритизация и любопытство.
Математика нужна базовая, главное здесь логика и внимательность.
Карта инструментов и импортозамещение
| Задача | Что используют | Заметка |
|---|---|---|
| Трекер задач и багов | Jira, Яндекс Трекер, Kaiten, EvaTeam, VK WorkSpace, Azure DevOps | Чаще пишут «Jira или аналоги»: логика важнее названия |
| Хранение тест-кейсов | Test IT, EvaTest, DevpromALM, Сфера, FireTMS, DoQA, TestRail | У Test IT есть бесплатная версия Lite на 5 пользователей |
| API | Postman, Swagger | Учатся на публичных песочницах |
| Перехват трафика | Charles, Fiddler, Wireshark | Нужны при тестировании мобильных приложений |
| Отчёты автотестов | Allure | Чаще как отчёт, а не как система тест-кейсов |
| Автотесты | Playwright, Selenium, pytest, JUnit, RestAssured | Выбирайте под язык, который учите |
Импортозамещение затронуло инструменты: поддержку серверной Jira Atlassian прекратила 15.02.2024, а для Data Center обещала закончить поддержку к 2029 году. YouTrack от JetBrains тоже не отечественный продукт, компания приостановила работу в России в 2022 году. Поэтому на собеседовании важнее понимать цепочку «чек-лист, тест-кейс, прогон, отчёт», чем знать конкретную программу.
Перечень отечественных систем тест-менеджмента: рейтинг от 25.09.2025 на iaassaaspaas.ru; цены DoQA и QATools: сравнение на Хабре от 06.11.2025. Статус Allure TestOps как отечественного продукта не подтверждён, поэтому мы его так не называем.
Примеры: чек-лист, тест-кейс и баг-репорт
Эти три документа тестировщик пишет каждый день. Ниже учебные образцы на примере формы входа в интернет-магазин: по ним видно, как выглядит работа и что обычно просят показать в портфолио и в тестовом задании.
Чек-лист: форма входа
- вход с правильными email и паролем открывает личный кабинет;
- неверный пароль показывает понятное сообщение и не раскрывает, существует ли такой email;
- пустые поля подсвечиваются и не отправляются на сервер;
- email без «@» и с пробелами отклоняется;
- длинный пароль (256 символов) и спецсимволы обрабатываются без ошибки сервера;
- ссылка «Забыли пароль?» ведёт на восстановление;
- после выхода кнопка «Назад» не возвращает в личный кабинет;
- форма корректно выглядит на телефоне и в основных браузерах.
Тест-кейс
| Поле | Содержимое |
|---|---|
| ID и название | TC-012. Вход с неверным паролем |
| Предусловие | Пользователь test@example.com зарегистрирован, открыта страница входа |
| Шаги | 1. Ввести в поле Email test@example.com. 2. Ввести в поле «Пароль» значение Wrong123. 3. Нажать «Войти» |
| Ожидаемый результат | Вход не выполнен, показано сообщение «Неверный email или пароль», поля остаются заполненными, пароль скрыт |
| Приоритет | Высокий |
Баг-репорт
| Поле | Содержимое |
|---|---|
| Заголовок | Вход по email в верхнем регистре возвращает «Неверный email или пароль» |
| Окружение | Тестовый стенд, версия 2.4.1, Chrome 128, Windows 11 |
| Шаги | 1. Открыть страницу входа. 2. Ввести TEST@EXAMPLE.COM и верный пароль. 3. Нажать «Войти» |
| Фактический результат | Показано «Неверный email или пароль», вход не выполнен |
| Ожидаемый результат | Вход выполнен: регистр в адресе email не должен влиять на авторизацию |
| Серьёзность и приоритет | Severity: средняя, priority: высокая (затрагивает часть пользователей на входе) |
| Вложения | Скриншот экрана, ответ сервера из вкладки Network |
Серьёзность (severity) показывает, насколько ошибка ломает продукт, приоритет (priority) определяет, как срочно её чинить. Классический пример: опечатка в названии компании на главной странице почти не мешает работе (низкая серьёзность), но исправить её нужно сразу (высокий приоритет).
Образцы составлены редакцией для обучения. Пример про серьёзность и приоритет: Yakor QA, 11.03.2026.
Первое тестовое под ключ: условие, решение и разбор
Чаще всего джун впервые видит тестовое уже в письме от работодателя и не знает, как выглядит хорошая сдача. Ниже полный учебный пример: условие, вопросы заказчику, тест-кейсы, баг-репорт и SQL с реальным результатом запроса. Задание составлено редакцией по типовым форматам и рассчитано примерно на 1,5-2 часа. Сначала попробуйте решить сами, потом сверьтесь с разбором.
Условие
Интернет-магазин добавил форму регистрации. Поля: email, пароль (от 8 до 32 символов, минимум одна цифра), возраст (целое число от 18 до 99), чекбокс «Согласен с условиями». Кнопка «Зарегистрироваться» активна, когда все поля заполнены. Задание: 1) задайте вопросы по требованиям; 2) составьте тест-кейсы; 3) оформите баг-репорт по найденному дефекту; 4) напишите SQL-запрос по двум таблицам.
Шаг 1. Вопросы по требованиям
Задавайте вопросы до тестов: так показывают, что видите дыры в требованиях. Примеры хороших вопросов:
- Email уникален без учёта регистра? Должен ли «Anna@mail.ru» считаться тем же адресом, что «anna@mail.ru»?
- Какие символы разрешены в пароле? Считаются ли пробелы в начале и в конце?
- Возраст 18 и 99 входят в диапазон? Что делать с дробным числом и пустым полем?
- Нужно ли подтверждение email и сколько живёт ссылка?
- Что видит пользователь при ошибке: сообщение у поля или общее вверху?
- Какие браузеры и устройства входят в проверку?
Шаг 2. Тест-кейсы
Не пишите сорок однотипных кейсов. Покажите техники: классы эквивалентности, границы, негативные сценарии, приоритет. Для этой формы достаточно такого набора:
| ID | Проверка | Данные | Ожидаемый результат | Приоритет |
|---|---|---|---|---|
| TC-01 | Успешная регистрация | anna@example.com, Pass1234, 30, согласие | Аккаунт создан, показано подтверждение | Высокий |
| TC-02 | Повторный email | Тот же email, в другом регистре | Отказ, сообщение «Email уже занят» | Высокий |
| TC-03 | Пароль, нижняя граница | 7 символов и 8 символов с цифрой | 7 отклонён, 8 принят | Высокий |
| TC-04 | Пароль, верхняя граница | 32 и 33 символа с цифрой | 32 принят, 33 отклонён | Средний |
| TC-05 | Пароль без цифры | Password | Отклонён, понятное сообщение | Высокий |
| TC-06 | Возраст, границы | 17, 18, 99, 100 | 17 и 100 отклонены, 18 и 99 приняты | Высокий |
| TC-07 | Возраст, неверный ввод | Пусто, 25.5, abc, -5 | Отклонено без ошибки сервера | Средний |
| TC-08 | Формат email | anna@, @example.com, anna example.com, пробел в конце | Отклонено или пробел обрезан | Высокий |
| TC-09 | Чекбокс согласия | Все поля верны, чекбокс снят | Кнопка неактивна или показана ошибка | Высокий |
| TC-10 | Защита от повторной отправки | Двойной клик по кнопке | Создан один аккаунт | Средний |
Шаг 3. Баг-репорт
Допустим, на кейсе TC-04 вы обнаружили, что пароль из 33 символов принимается. Заголовок и шаги должны позволять разработчику повторить ошибку за минуту.
| Поле | Содержимое |
|---|---|
| Заголовок | Форма регистрации принимает пароль из 33 символов при лимите 32 |
| Шаги | 1. Открыть форму регистрации. 2. Ввести валидные email и возраст, поставить чекбокс. 3. В поле «Пароль» ввести 33 символа, среди которых есть цифра. 4. Нажать «Зарегистрироваться» |
| Фактический результат | Аккаунт создан, ошибки нет |
| Ожидаемый результат | Пароль отклонён с сообщением о допустимой длине от 8 до 32 символов |
| Серьёзность и приоритет | Severity: низкая, priority: средняя (нарушено требование, данные не страдают) |
| Вложения | Скриншот формы и тело запроса из вкладки Network |
Шаг 4. SQL-задача
Таблицы: users (id, email, created_at) и orders (id, user_id, amount, status). В users четыре пользователя (Анна, Борис, Вера, Глеб). В orders пять заказов: у Анны 1200 (paid) и 800 (cancelled), у Бориса 500 и 2500 (оба paid), у Глеба 300 (cancelled), у Веры заказов нет. Вопросы: кто не сделал ни одного заказа, и кто не сделал ни одного оплаченного заказа. Редакция прогнала запросы на этих данных в SQLite, результаты ниже настоящие.
| Задача | Запрос | Результат |
|---|---|---|
| Пользователи без заказов | SELECT u.email FROM users u LEFT JOIN orders o ON o.user_id = u.id WHERE o.id IS NULL | vera@example.com |
| Пользователи без оплаченных заказов | SELECT u.email FROM users u LEFT JOIN orders o ON o.user_id = u.id AND o.status = ‘paid’ GROUP BY u.id HAVING COUNT(o.id) = 0 | vera@example.com, gleb@example.com |
| Сумма оплаченных заказов по пользователям | SELECT u.email, SUM(o.amount) AS total FROM users u JOIN orders o ON o.user_id = u.id WHERE o.status = ‘paid’ GROUP BY u.id ORDER BY total DESC | boris@example.com 3000; anna@example.com 1200 |
Ловушка здесь в условии: «без заказов» и «без оплаченных заказов» дают разные ответы. Условие статуса нужно поставить в ON, а не в WHERE, иначе LEFT JOIN превратится в обычный и потеряет Веру и Глеба. Это типичная ловушка на собеседованиях по SQL.
Что проверяет работодатель
| Критерий | Хорошая сдача | Слабая сдача |
|---|---|---|
| Вопросы | Выписаны допущения и вопросы по требованиям | Сразу тесты, допущения скрыты |
| Тест-дизайн | Классы, границы, негатив, приоритеты | Одни позитивные сценарии |
| Воспроизводимость | Шаги и данные, по которым баг повторяется | «Не работает регистрация» |
| Приоритизация | Понятно, что критично, а что нет | Все дефекты одинаково срочные |
| Итог | Короткое резюме: проверено, не проверено, риски | Нет вывода, письмо без пояснений |
Частые ошибки в сдаче: бессистемный набор кейсов без приоритетов, баг-репорт без ожидаемого результата, SQL без проверки на тестовых данных, опоздание с ответом без предупреждения, текст с опечатками. Готовые задания для тренировки собраны в открытой подборке Hexlet, ссылка в разделе про тестовое.
Условие, кейсы и баг-репорт составлены редакцией для обучения по типовым форматам тестовых. Запросы SQL выполнены редакцией в SQLite 06.10.2026 на данных из условия.
Сколько зарабатывает тестировщик в России
Самые подробные открытые цифры дала Хабр Карьера в исследовании за первое полугодие 2026 года (материал от 08.09.2026). Размер выборки именно по тестировщикам в материале не указан, поэтому считайте эти значения ориентиром. Медианы по грейдам:
Ручное тестирование
Автоматизация тестирования
Хабр Карьера, исследование за 1-е полугодие 2026, материал от 08.09.2026. Рост зарплат тестировщиков за полугодие: +5%. Разрыв между автоматизацией и ручным тестированием по нашему расчёту: около 30% у Junior, 38% у Middle и 39% у Senior.
По городам для всех тестировщиков вместе Хабр Карьера называет такие медианы: Москва около 200 тыс. ₽, Санкт-Петербург 190 тыс. ₽, регионы 150 тыс. ₽. Отдельно выделены QA-менеджеры (медиана 300 тыс. ₽) и инженеры по производительности (250 тыс. ₽). Для сравнения, медиана по всем IT за то же полугодие составляет 163 тыс. ₽.
Что говорят другие источники
| Источник | Дата | Junior | Middle | Senior | Комментарий |
|---|---|---|---|---|---|
| Хабр Карьера, ручное | 08.09.2026 | 83 | 143 | 221 | медианы, тыс. ₽ |
| Хабр Карьера, автоматизация | 08.09.2026 | 108 | 197 | 307 | медианы, тыс. ₽ |
| getgrade.ru | 05.10.2026 | 80–153 | 165–230 | 208–330 | 1 769 анкет за 6 месяцев, ручное и авто вместе |
| ThreadQA (только автоматизация) | 12.04.2026 | 80–130 | 150–230 | 250–400 | оценка автора, школа продаёт курсы |
Цифры расходятся из-за методики: анкеты специалистов, вакансии работодателей и оценки школ измеряют разное. Данные hh Карьеры в проверенных материалах внутренне противоречивы (в одном из них Middle получался ниже Junior), поэтому мы их не использовали. Для Junior без опыта реалистичная вилка по сумме источников: 70–110 тыс. ₽ в ручном тестировании и 100–160 тыс. ₽ в автоматизации.
От чего зависит зарплата
- Направление: автоматизация и нагрузочное тестирование оплачиваются выше ручного.
- Город и формат: Москва и Санкт-Петербург выше регионов, удалёнка делает рынок шире.
- Стек и специализация: узкие навыки, такие как нагрузочное тестирование и автоматизация, оплачиваются выше.
- Подтверждённые результаты: найденные критичные дефекты, внедрённые автотесты, снижение времени регресса.
Рынок и вакансии: что с работой в 2026 году
Мы посчитали вакансии на hh.ru 06.10.2026, поиск по названию вакансии:
| Запрос | Россия | Москва | Санкт-Петербург |
|---|---|---|---|
| тестировщик | 1 189 | 454 | 129 |
| QA engineer | 1 237 | 481 | 142 |
| QA automation | 93 | 47 | 19 |
| Junior QA | 62 | 22 | 12 |
Запросы пересекаются: «тестировщик» и «QA engineer» включают одни и те же вакансии, складывать их нельзя. Для «тестировщик» без опыта нашлось 193 вакансии по России, с удалёнкой 282. Поиск hh.ru ведёт себя неточно, так что берите порядок величин.
Для новичка важнее другое. Спрос на IT-специалистов в 2026 году просел: по сообщениям Коммерсанта от 10.07.2026, за первое полугодие IT-вакансии сократились примерно на пятую часть, а число резюме выросло, и тестирование названо среди сильнее всего пострадавших направлений. Цифр отдельно по QA в этих материалах нет. Реклама школ называет 500–2 500 откликов на одну Junior-вакансию, но независимого подтверждения этой цифры мы не нашли.
- Больше всего вакансий просят опыт 1–3 года: по названию «тестировщик» это 601 из 1 189 вакансий, а «без опыта» только 193.
- Многие компании вместо «чистого» ручного тестировщика ищут человека с API, SQL и базовой автоматизацией.
- Заметная часть позиций доступна удалённо: среди вакансий «QA» на hh.ru удалёнка указана примерно в половине, у «тестировщик» около четверти (замер 06.10.2026).
Коммерсантъ, 10.07.2026 (по пересказу, первоисточники SuperJob и hh.ru уточняйте). Вакансии hh.ru: замер редакции 06.10.2026.
Как стать тестировщиком с нуля
Типичный план для ручного тестирования занимает 4–6 месяцев при занятиях несколько часов в неделю. Сроки примерные: они зависят от вашего времени и от того, насколько быстро получится собрать портфолио.
-
Теория тестирования
2–4 недели. Виды и уровни тестирования, жизненный цикл бага, чек-листы, тест-кейсы. Достаточно бесплатного курса на Stepik.
-
Тест-дизайн
2–3 недели. Классы эквивалентности, граничные значения, таблицы решений. Тренируйтесь на формах и калькуляторах.
-
Трекер, DevTools, база
2 недели. Jira или её аналог, вкладки Network и Console в браузере, чтение логов.
-
API и Postman
3–4 недели. Методы HTTP, коды ответов, JSON, переменные, проверки в Postman.
-
SQL для тестировщика
3–4 недели. SELECT, JOIN, GROUP BY, поиск дублей. Тренажёры вроде sql-ex.ru и sqlbolt.com.
-
Git и основы командной строки
1–2 недели. Хватит клонирования, веток и коммитов, чтобы вести портфолио.
-
Портфолио и резюме
3–4 недели. Три учебных проекта, оформленных в репозитории или в таблицах (см. ниже).
-
Отклики и первое тестовое
Параллельно. Разбирайте тестовые задания, учитесь на отказах и уточняйте, чего не хватило.
Автоматизацию имеет смысл начинать, когда уверенно держите SQL и API: выберите один язык (Python, Java или JavaScript) и один фреймворк, а не пробуйте всё подряд.
Откуда проще перейти
| Откуда | Что уже полезно | Что добрать |
|---|---|---|
| Поддержка и колл-центр | Знание продукта и типовых проблем пользователей, умение описывать ситуации | Тест-дизайн, API, SQL |
| Аналитика и документация | Работа с требованиями, умение находить противоречия | Инструменты и автоматизация |
| Разработка | Код и понимание архитектуры | Тест-дизайн, культура баг-репортов; быстрее всего ведёт в автоматизацию |
| Далёкая сфера (торговля, образование) | Внимательность, умение работать с людьми | Весь стек с нуля, нужны проекты в портфолио |
Таблица составлена редакцией как практическое обобщение, а не по статистике переходов.
Где учиться на тестировщика
| Путь | Срок | Плюсы | Минусы |
|---|---|---|---|
| Онлайн-курсы | 4–12 месяцев | Структура, проверка работ, стажировки у части школ | Цена, качество программ разное, гарантий мало |
| Самообучение | без срока | Бесплатно или дёшево, свой темп | Нужна дисциплина, никто не проверяет решения |
| Вуз или колледж | 2–4 года | Диплом и глубокая база | Долго, профильных магистратур по тестированию нет |
Онлайн-курсы: ручное тестирование и автоматизация
| Школа и курс | Срок | Цена на 06.10.2026 | Что важно знать |
|---|---|---|---|
| Хекслет, «Инженер по ручному тестированию» | 4 мес. | 45 000 ₽ вместо 61 000 ₽ при покупке до 15 октября | Старт 08.10.2026, рассрочка 2 534 ₽ в месяц на 24 месяца. Гарантии трудоустройства на ручном курсе нет |
| Нетология, «Инженер по ручному тестированию» | 4 мес. | 61 000 ₽ вместо 123 148 ₽ | Старт 19.10.2026. Акции у школы быстро меняются, цену перед покупкой сверяйте |
| Яндекс Практикум, «Инженер по ручному тестированию» | 4 мес. | 88 500 ₽ с учётом промокода и сертификатов | Рассрочка от 3 613 ₽ в месяц на 36 месяцев. Гарантии работы нет |
| Skillbox, «Ручное тестирование (Manual QA)» | 4 мес. | рассрочка 8 164 ₽ в месяц на 12 мес. (около 98 000 ₽ со скидкой 45%) | Заявлена гарантия «найдём работу или вернём деньги», условия читайте в оферте |
| Яндекс Практикум, «От новичка до автоматизатора» | 9 мес. | 156 000 ₽ | Ручное тестирование и автоматизация в одной программе |
| Хекслет, «QA-инженер с нуля до автоматизации» (Python) | 10–12 мес. | 85 000–115 000 ₽ в зависимости от срока | Заявлена гарантированная стажировка и помощь с поиском работы 6 месяцев |
| Нетология, автоматизация | 9 мес. | 83 700 ₽ (по Хабр Карьере) | Цена агрегатора, на сайте школы может отличаться |
Цены с официальных страниц школ на 06.10.2026, где указано иное, с Хабр Карьеры. У GeekBrains сайт не открылся, по агрегатору «Профессия Тестировщик» 6 мес. стоит 163 658 ₽ со скидкой 30%. SkillFactory показывает одинаковую цену для ручного и автоматизированного треков, Otus и Skypro цены скрывают (у Skypro набор закрыт), поэтому их в таблицу не включили. Курсов по тестированию у Karpov.Courses нет.
О гарантиях трудоустройства. Формально заявляют её только Skillbox (условия в оферте) и Хекслет в виде стажировки на автоматизации. У Практикума, Нетологии и Otus гарантии нет. Проценты «выпускников, нашедших работу» школы считают сами и методику не раскрывают, поэтому сравнивать по ним курсы бесполезно: смотрите на проекты, проверку работ и отзывы выпускников. Подборку курсов с фильтрами смотрите в разделе курсов по QA-тестированию .
Бесплатные материалы
- Stepik: «Тестирование ПО с нуля. Теория и практика» : бесплатный курс, на 06.10.2026 у него 111 тыс. учащихся.
- Яндекс Практикум : первые 13 уроков курса «Инженер по тестированию», около 3 часов, без привязки карты.
- Нетология : бесплатный вводный курс по тестированию.
- Курс «Тестировщик ПО» ТГУ ДПО по госпроекту «Содействие занятости»: бесплатно для граждан со статусом ищущего работу, условия уточняйте на странице.
- Онлайн-курс Святослава Куликова «Software Testing Introduction» .
Тренажёры для практики
- Sauce Demo и DemoQA : демо-магазин и формы для чек-листов и тест-кейсов.
- Swagger Petstore и JSONPlaceholder : публичные API для Postman.
- sql-ex.ru и SQLBolt : задачи на SQL.
- Learn Git Branching : наглядное обучение Git.
Вузы
Магистратуры именно по тестированию ПО в России мы не нашли. Ближайшие варианты: программы по разработке ПО, где тестирование входит в учебный план (например, ИТМО и МИФИ), бакалавриат «Разработка и тестирование ПО» (например, Московский технологический институт) и короткие курсы СПбПУ на 40 академических часов. Условия приёма и цены меняются каждый год, смотрите на сайтах вузов.
Сертификат ISTQB
ISTQB Foundation Level (CTFL v4.0) в России можно сдать через RSTQB: экзамен стоит 150 евро, 40 вопросов, проходной балл 65%, время 60 минут. Расписание и условия оплаты смотрите на сайте RSTQB. Для работодателя это плюс к резюме, но не замена практики: в разобранных вакансиях сертификат как требование не встретился.
Цены школ и ISTQB: официальные страницы, проверено 06.10.2026. Условия акций и дат старта меняются.
Портфолио тестировщика без опыта
Когда нет коммерческого опыта, работодатель оценивает, как вы думаете и оформляете результаты. Ориентир из разборов для новичков: чек-лист на 15 и более пунктов, 10 и более тест-кейсов и 5 и более найденных багов на реальном объекте.
Ручное тестирование сайта или приложения
Чек-лист, тест-кейсы и баг-репорты по реальному открытому сервису: форма заказа, личный кабинет, мобильное приложение. Укажите браузеры, устройства и версию.
Тестирование API
Коллекция Postman на публичном API с проверками статусов и тела ответа, плюс таблица тест-кейсов и баг-репорт по найденным расхождениям.
SQL и анализ требований
Пять-шесть запросов с JOIN и GROUP BY на учебной базе, вопросы к техническому заданию и список найденных в нём противоречий.
- Разложите материалы по папкам, например: ручное тестирование, API, анализ требований, и добавьте README с описанием.
- Каждый баг подтверждайте доказательствами: скриншот, видео, ответ сервера.
- Для автоматизации один хороший проект с отчётом Allure и запуском в CI ценнее трёх слабых.
- Дополнительный опыт: краудтестинг (например, Яндекс Крауд), VK Testers, бета-тестирование приложений, баг-репорты в открытых проектах.
Пример структуры открытого портфолио можно посмотреть на GitHub автора andrchupin-tech : папки с ручным тестированием, API и анализом требований.
Резюме, тестовое задание и собеседование
Резюме джуна
- Одна строка о себе: «Знаю теорию тестирования, SQL, Postman и Jira, сделал три учебных проекта».
- Навыки по категориям: тест-дизайн, API, база данных, инструменты.
- Вместо опыта опишите проекты: какие браузеры и устройства использовали, сколько багов нашли, какую документацию написали, и приложите ссылки.
- Не выдумывайте опыт: по словам авторов ThreadQA (апрель 2026), службы безопасности сверяют даты работы с документами.
- Избегайте перегруженного оформления и опечаток: рекрутёр смотрит резюме несколько минут.
- Адаптируйте резюме под вакансию: ручное тестирование, API или автоматизация, не рассылайте одно и то же.
Тестовое задание
Типичное задание для Junior: проверить форму входа или регистрации, составить тест-кейсы по макету, протестировать API, написать несколько SQL-запросов. Открытая подборка Hexlet содержит около 400 реальных тестовых заданий от примерно 200 компаний, часть из них для QA, их полезно разобрать до собеседования.
Для практики подходит публичная песочница Restful Booker : на GitHub есть разбор такого задания с тест-кейсами и коллекцией Postman. Полный разбор с решением смотрите в разделе «Первое тестовое под ключ» выше.
Вопросы на собеседовании
| Вопрос | Короткий ответ |
|---|---|
| Какой у бага жизненный цикл? | Новый, назначен, в работе, исправлен, проверен, закрыт; возможны возврат, отклонение и дубликат |
| Что такое пирамида тестирования? | Много быстрых модульных тестов внизу, меньше интеграционных и API, мало дорогих UI-тестов наверху |
| Что означают коды 200, 400, 401, 403, 404, 500? | Успех, неверный запрос, нет авторизации, нет прав, не найдено, ошибка сервера |
| Чем PUT отличается от PATCH? | PUT заменяет ресурс целиком, PATCH меняет часть полей |
| Как бы вы протестировали лифт или карандаш? | Показать, что вы уточняете требования, делите на сценарии и граничные случаи |
Список вопросов: Yakor QA от 11.03.2026 и разбор вопросов по Postman на Hirehi. Краткие ответы составлены редакцией и показывают суть, а не полный ответ.
Плюсы и минусы профессии
Плюсы
- Порог входа ниже, чем у разработки: для ручного тестирования хватает 4–6 месяцев обучения.
- Рост по двум дорожкам: в автоматизацию и в управление качеством, где медиана Lead и менеджеров выше.
- Навыки SQL и API пригодятся в смежных профессиях: аналитика, разработка, продуктовая роль.
- Много вакансий с удалённой работой.
Минусы
- Вакансий для новичков мало, конкуренция высокая, первые отклики могут долго не получать ответа.
- Зарплата ручного Junior заметно ниже автоматизации.
- Работа монотонная: регресс и повторные проверки занимают много времени.
- Тестировщика часто считают «последним звеном»: срыв срока и ошибки в релизе легко свалить на проверку.
Подумайте дважды, если вам скучно проверять одно и то же и неинтересно разбираться, как устроена программа. Профессия подойдёт, если нравится искать причины, а не только находить симптомы.
ИИ и профессия тестировщика
Нейросети уже генерируют тест-кейсы по описанию, данные для проверок, шаблонный код автотестов и помогают разбирать упавшие тесты. Поэтому рутина начинающего специалиста дешевеет быстрее всего. Цифры о росте продуктивности (например, средние 19% по оценке ThreadQA в апреле 2026 или «до 70–90% автономности» в материалах вендоров) приведены самими авторами без независимой методики, относитесь к ним как к оценкам.
Что остаётся человеку: понимание бизнес-логики и риска, работа с требованиями, проверка выдачи ИИ на галлюцинации и ложные проверки, стратегия качества. В одной из разобранных вакансий (Aston) прямо указан опыт работы с ИИ-агентами.
- Используйте ИИ для черновиков тест-кейсов и шаблонных запросов, но проверяйте результат вручную.
- Не загружайте в нейросети данные заказчика и закрытый код без разрешения безопасности.
- В портфолио показывайте, как вы применяли ИИ и как проверили его ответ.
- Развивайте то, что ИИ делает хуже: тест-дизайн, анализ требований, общение.
ThreadQA, апрель 2026 (обновлено 21.09.2026); Лаборатория Качества, 02.12.2025. Источники частично вендорские. Рекомендации составлены редакцией.
Работа за рубежом и удалёнка
Из России можно откликаться на удалённые вакансии зарубежных компаний, но условия зависят от страны и работодателя: часть из них не нанимает россиян, а выплаты могут идти через ИП или самозанятость. Английский для международных позиций обычно нужен, в российских вакансиях разобранной выборки его не требовали.
| Страна | Данные | Источник |
|---|---|---|
| США | Медиана QA analysts and testers 104 300 $ в год (май 2025), рост занятости 2025–2035 около 6% | BLS |
| Германия | Медиана около 51 000 € в год (218 анкет, обновлено 01.11.2025) | PayScale |
| Польша | В среднем около 85 тыс. PLN в год (69 анкет, 02.03.2026) | PayScale |
Цифры PayScale основаны на небольших выборках. Зарплаты для россиян на удалёнке зависят от схемы найма, поэтому открытой надёжной статистики по ним нет.
Карьера тестировщика
| Ступень | Что делает | Что показать для роста |
|---|---|---|
| Junior | Выполняет тест-кейсы, пишет баг-репорты, учится у команды | Аккуратность, SQL, API, портфолио |
| Middle | Сам проектирует проверки, ведёт функциональность, участвует в планировании | Тест-дизайн, начальная автоматизация, инициатива |
| Senior | Строит стратегию тестирования, наставляет, выбирает инструменты | Системное мышление, автоматизация, работа с рисками |
| Lead и QA-менеджер | Управляет командой качества и процессами | Управление людьми и процессами |
Распространённые направления роста: уход в автоматизацию и SDET, в нагрузочное тестирование, в управление качеством, а также переход в разработку, аналитику или продуктовую роль. Сроки сильно зависят от компании и ваших результатов.
Ступени и описание задач составлены редакцией по описаниям вакансий. Зарплатные ориентиры на каждой ступени приведены в разделе о зарплатах.
Полезные ссылки и ресурсы
Книги
- Святослав Куликов, «Тестирование программного обеспечения. Базовый курс», 3-е издание, бесплатно на сайте автора
- Гленфорд Майерс, Том Баджетт, Кори Сандлер, «Искусство тестирования программ», 3-е издание (Диалектика, 2012, переиздание 2020)
- Джеймс Уиттакер, Джейсон Арбон, Джефф Каролло, «Как тестируют в Google»
Telegram-каналы
- Artsiom Rusau QA Life : тестировщик с нуля, около 30 тыс. подписчиков
- Серьёзный тестировщик
- QA собес : подготовка к собеседованиям
Вакансии для новичков
- Job for Junior : вакансии для начинающих
- Job for QA
- Хабр Карьера: вакансии Junior-тестировщика
- hh.ru: Junior QA
Сообщества
- Software-Testing.ru : портал и статьи
- Automated-testing.info : сообщество автоматизаторов
- Ministry of Testing
Каталог курсов
Наличие и активность Telegram-каналов проверены по публичным превью 06.10.2026.
Частые вопросы о профессии тестировщика
Источники и актуальность данных
- Хабр Карьера: исследование зарплат за 1-е полугодие 2026, материал от 08.09.2026; вакансии career.habr.com, с сентября по октябрь 2026.
- hh.ru: вакансии тестировщика , замер 06.10.2026.
- getgrade.ru: зарплаты тестировщиков , 05.10.2026.
- ThreadQA: рынок QA Automation 2026 , 12.04.2026.
- Коммерсантъ, 10.07.2026: динамика IT-вакансий.
- BLS: Software Developers, QA Analysts and Testers , данные за май 2025.
- Yakor QA: вопросы на собеседовании QA , 11.03.2026.
- Hexlet: подборка тестовых заданий .
- RSTQB: сертификация ISTQB CTFL , 06.10.2026.
- Страницы школ и вузов (цены, сроки, программы), 06.10.2026.
Зарплаты, цены и вакансии меняются: страница пересматривается раз в квартал. Последняя проверка данных: 06.10.2026.