Программирование  •  14 июля  2023  •  5 мин чтения

Между багами и репортами: чем занимается тестировщик и как им стать

Поиск ошибок в продукте — не только игра на внимательность, но и профессия. Разбираемся, что нужно уметь тестировщику, сколько он зарабатывает и какие у него есть точки роста.

Чем занимается тестировщик

Тестировщик проверяет работу сайта или приложения на соответствие заданным параметрам. Он составляет план проверки, находит и фиксирует ошибки в работе продукта и предлагает улучшения.

Например, компания разработала сервис для доставки продуктов. Прежде чем представить его реальным пользователям, нужно проверить, все ли функции приложения работают: получится ли зарегистрироваться, ввести адрес доставки, сделать, отменить или оплатить заказ. Всё это проверит тестировщик, найдёт ошибки и расскажет, как можно улучшить сервис.

Тестировщик до первых пользователей проверяет все возможности приложения, например корректность ввода адреса доставки. Источник: sbermegamarket

Должность может называться по-разному: инженер по тестированию, QA-engineer (от англ. Quality Assurance) — специалист по обеспечению качества.

Вот чем занимается тестировщик:
● изучает документацию и анализирует требования к продукту;
● разрабатывает планы и сценарии тестирования;
● выполняет ручное и автоматизированное тестирование;
● составляет тестовую документацию: чек-листы, тест-кейсы, баг-репорты;
● находит несоответствия между продуктом и бизнес-требованиями;
● готовит отчёты по результатам тестирования;
● проверяет ошибки (баги) после их устранения;
● взаимодействует с командой: разработчиками, дизайнерами и аналитиками.

Так выглядит один из пунктов чек-листа при проведении тестирования. Источник: practicum.yandex

Это пример баг-репорта — отчёта после тестирования. ФР здесь — фактический результат, ОР — ожидаемый результат. Источник: practicum.yandex

Рассмотрим профессиональные и гибкие навыки, которые важны для тестировщика.

Профессиональные навыки

● знание методов ручного и автоматизированного тестирования
● умение работать с DevTools, Postman, Charles и другими инструментами
● навык разработки автотестов, например на JavaScript
● знание языка запросов SQL
● владение тест-менеджмент системами, например qase.io, Allure
● умение работать в Figma

Гибкие навыки

● внимательность
● усидчивость
● любопытство
● умение точно формулировать мысли
● стрессоустойчивость
● коммуникабельность

Овладеть необходимыми профессиональными навыками и попробовать себя в новой профессии поможет курс «Инженер по тестированию». Студенты учатся применять теорию в реальных проектах, которые потом можно добавить в портфолио. Активное комьюнити и поддержка наставников и ревьюеров помогают быстрее осваивать учебный материал.
Начните карьеру в IT с профессии тестировщика
Спустя 4 месяца обучения в вашем портфолио будет 6 протестированных приложений. Пройдите бесплатную вводную часть курса, чтобы попробовать себя в роли тестировщика.

Востребованность профессии

В июле 2023 года на сервисе hh.ru открыты 4 000 вакансий для тестировщиков. Работодатели ищут как начинающих, так и состоявшихся специалистов с опытом работы.

Джуниор-специалист должен уметь писать тест-кейсы и взаимодействовать с разработчиками. Источник: hh.ru

Работодатель ждёт, что мидл будет предлагать улучшения и делиться опытом с младшими тестировщиками. Источник: hh.ru

Сеньор должен знать методологию тестирования и уверенно владеть SQL и Git. Источник: hh.ru

Востребованность профессии тестировщика связана с ростом числа веб-сервисов и с заботой брендов о своей репутации: качественный продукт привлекает больше пользователей. Отсутствие ошибок и сбоев в работе сайта или приложения повышает лояльность клиентов.

Средние зарплаты в профессии

По данным сервиса RealHR, минимальная зарплата начинающего тестировщика в 2023 году ― 80 000 ₽. Джуниор-специалист зарабатывает в среднем 80 000―120 000 ₽, мидл ― от 130 000 до 200 000 ₽, синьор ― от 210 000 до 280 000 ₽.

Через 4—5 лет работы зарплата тестировщика может вырасти в 3,5 раза. Источник: RealHR

По данным сервиса Работа.ру, средняя зарплата тестировщика ― 42 000 ₽.

На 214 вакансий со средней зарплатой приходится 25 с максимальной. Источник: rabota.ru

Как стать тестировщиком

  • Самостоятельно

    Этот способ подходит для людей с высоким уровнем самоорганизации, которые умеют самостоятельно находить информацию. Придётся вдумчиво подбирать ресурсы и источники, например авторские курсы на YouTube, и самому выступать в качестве куратора. Скорость освоения зависит от количества свободного времени, силы воли и строгости собственных дедлайнов.

    ✅ Плюс метода в том, что полнота и длительность обучения зависят только от студента — каждый сам составляет свою программу и осваивает только необходимые инструменты.
    ❌ Главные минусы этого способа — в отсутствии структурированной информации, обратной связи и практики на реальных задачах.

  • На онлайн-курсах

    От краткосрочных, например двухмесячный интенсив, до стандартных четырёхмесячных или расширенных, где обучение длится 9 месяцев. Уделять учёбе в зависимости от длительности и интенсивности курса нужно от 10 до 40 часов в неделю. Студенты практикуются на реальных проектах: тестируют телеграм-ботов, мобильные приложения и сайты.

    ✅ Плюсы этого способа — в обратной связи от наставников, поддержке кураторов и активном комьюнити: любой вопрос можно обсудить в дружелюбной и мотивирующей атмосфере. Другой важный момент — помощь в трудоустройстве: начинающим специалистам помогают составить резюме и разработать стратегию получения оффера.
    ❌ К минусам можно отнести стоимость курсов и необходимость соблюдать дедлайны.

  • Перейти из смежной области

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

    ✅ Часть задач, возможно, будет уже знакома, специальность можно осваивать параллельно с основной занятостью.
    ❌ Большинство профессиональных инструментов придется осваивать с нуля, при этом возможен спад в доходе.

Как развиваться тестировщику

По вертикали или по горизонтали
При вертикальном росте тестировщик постепенно набирается опыта и проходит путь от младшего до старшего специалиста или руководителя отдела. Такой рост займёт от 4 до 6 лет.

При горизонтальном росте специалист глубже изучает отдельные направления или смежные области, например тестирование безопасности или бизнес-аналитику. Скорость развития в этом случае будет зависеть от глубины и сложности погружения: кто-то освоит новую область за полгода, а кому-то понадобится пара лет вдумчивого изучения.

Ниже перечислим другие варианты развития тестировщика, которые можно совмещать с вертикальным и горизонтальным ростом.

Пройти стажировку

IT-компании регулярно проводят стажировки для начинающих специалистов — они есть в Яндексе, Тинькофф, Лаборатории Касперского, Naumen. Лучшим по результатам работы предлагают место в штате — это возможность для специалистов с небольшим опытом попасть в известную команду.

На стажировке тестировщикам предстоит решать реальные задачи в команде с опытными сотрудниками.
Источник: yandex

Найти ментора

Менторство в тестировании пока развито меньше, чем в более творческих сферах, таких как дизайн или UX-редактура. Тем не менее у тестировщиков тоже есть возможность найти опытного наставника, который сможет помочь с решением практической задачи или ответить на возникающие теоретические и карьерные вопросы. Вот несколько подходящих сервисов: GetMentor, Solvery, Эйч.

Даже у именитых менторов бывают бесплатные сессии. Источник: getmentor

Совет эксперта

Василий Беляков
Самое частое препятствие, с которым сталкиваются начинающие тестировщики, — это поиск первой работы. Главное — относиться к поиску работы как к работе: заниматься этим каждый день и не отчаиваться при отсутствии быстрых успехов.
Статью подготовили:
Василий Беляков
Яндекс Практикум
Наставник курса «Инженер по тестированию»
Яндекс Практикум
Редактор
Анастасия Павлова
Яндекс Практикум
Иллюстратор

Дайджест блога: ежемесячная подборка лучших статей от редакции

Поделиться
Знакомство с IT: Бесплатный гид Практикума по профессиям
Tue Sep 12 2023 13:19:01 GMT+0300 (Moscow Standard Time)