Профессия глазами тех, кто её выбрал
Тестировщик в теории и на практике

Кто такой тестировщик

Мало кто за пределами IT-индустрии точно знает, чем занимается тестировщик. И даже не все внутри неё, раз уж на то пошло. Но почти каждый что-то слышал. Например, зарплата у тестировщиков ниже, чем у программистов. Или что ручное тестирование устарело, и скоро его полностью заменит автоматизированное.


Написали подробный текст о профессии с живыми примерами и уймой полезного контента.

Не просто поиск багов

Мало кто за пределами IT-индустрии точно знает, чем занимается тестировщик. И даже не все внутри неё, раз уж на то пошло. Но почти каждый что-то слышал. Например, зарплата у тестировщиков ниже, чем у программистов. Или что ручное тестирование устарело, и скоро его полностью заменит автоматизированное.


Написали подробный текст о профессии с живыми примерами и уймой полезного контента.

Николай Бушуев
прошел курс «Профессия Инженер по тестированию»
Бизнес придумал продукт, аналитик расписал, как он должен работать, разработчик «закодил». А тестировщик должен проверить, что всё работает так, как описано в ТЗ.

Хороший тестировщик стремится не найти ошибки, а проверить качество продукта.

Попробую объяснить на живом примере. Один тестировщик видит ошибку и пишет разработчикам: «Вот в этом месте нажимаю на кнопку, и выскакивает ошибка». Это сотрудник невысокого уровня. А другой тестировщик видит ошибку и копает глубже, он старается сам найти причину ошибки и указать на неё. Для этого достаточно приложить лог-файл с сайта — разработчик увидит, где ошибка в коде, и пойдёт исправлять. Ему не нужно будет терять время на то, чтобы самому искать эту ошибку. Таким образом трудозатраты разработчика снижаются, а бизнес выигрывает.

Читать историю
Говорим правильно. Можно назвать QA-инженера тестировщиком и наоборот. Но никогда — заклинаем вас, никогда — не говорите «QA-тестировщик». Это тавтология.
И да: тестировщик ничего не ломает!

А всё-таки: что он делает?

Итак, тестировщик работает с программистами, менеджерами проектов и другими заинтересованными сторонами на протяжении всего цикла разработки. Он проверяет, насколько ПО, сайт или приложение соответствует требованиям заказчика и стандартам качества в целом. Для этого использует разные методы, начиная от ручного тестирования — при котором ведет себя как обычный пользователь, до автоматического — со специальными инструментами.

Примеры инструментов для разных сфер тестирования
Функциональное тестирование

насколько готовый продукт соответствует тому, как он был задуман
✅ Selenium WebDriver — для автоматизации веб-приложений

✅ Appium — для автоматизации тестирования мобильных приложений
Нагрузочное тестирование

как продукт работает при высоких и пиковых нагрузках
✅ Apache JMeter — для тестирования производительности веб-приложений

✅ LoadRunner — для тестирования разных типов приложений
Безопасность приложений

поиск недостатков безопасности и уязвимостей в приложении
✅ OWASP ZAP — для поиска уязвимостей в веб-приложениях

✅ Burp Suite — для тестирования безопасности веб-приложений

API-тестирование

поиск проблем с подключением API к программе
✅ Postman — для тестирования запросов к API сервисов

✅ REST Assured — фреймворк для автоматизации тестирования REST API на языке Java
Тестирование мобильных приложений
✅ Appium — для автоматизации тестирования мобильных приложений на платформах iOS и Android

✅ Xcode UI Test, Espresso — для тестирования интерфейса мобильных приложений
Тестирование баз данных
✅ SQL Server Management Studio, Oracle SQL Developer — для выполнения тестовых SQL-запросов

✅ DbUnit — фреймворк для подготовки тестовых данных и проверки состояния базы данных
Ещё одна важная часть работы тестировщика — ведение документации. Он должен фиксировать все дефекты, которые нашел. То есть подробно записывать, что происходит, при каких условиях, какие шаги повторить, чтобы воспроизвести ошибку — а также возможные решения. Документ с такими записями называют баг-репортом.
Пожалуй, единственная ситуация, когда об ошибках лучше помалкивать (но всё равно записывать)
И снова слово тестировщикам.
Никита Лысенко
прошел курс «Профессия Инженер по тестированию»
Представьте, что вас попросили протестировать автомобиль. Наверняка вы будете проверять, соответствует ли машина базовым требованиям: едет ли, слушается ли руля, крутятся ли колёса, исправна ли тормозная система.

В IT-сфере то же самое. Только инженер по тестированию каждый продукт проверяет по определённым чек-листам и смотрит, соответствует ли фактическая работа приложения или сайта ожидаемому от неё результату. И все соответствия и отхождения фиксирует в специальном документе.

Читать полностью

Тестировщик в IT-иерархии

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


Пример. Во время модернизации одной из социальных IT-систем Великобритании тысячи родителей-одиночек столкнулись с задержкой при получении алиментов. Отсутствие тестирования привело к примерно 3000 инцидентам за одну неделю. Расследование, которое провели через три года после запуска системы, показало, что, несмотря на оперативное исправление багов, в ней оставалось ещё около 500 ошибок. В итоге продукт обошелся примерно в 768 миллионов фунтов стерлингов вместо запланированных в бюджете 450.


История произошла в 2004 году. С каждым днем продукты становятся всё сложнее, и необходимость в эффективном тестировании растет прямо пропорционально. Цена дефектов ПО может влететь в копеечку, привести к недовольству пользователей и нанести репутации компании колоссальный ущерб.

Павел Мурашков
«Профессия Инженер по тестированию»
Сейчас разработка на таком уровне, что без тестирования ты просто не можешь обойтись. Ошибка и её последствия выйдут дороже, чем работа тестировщика. Причем важно, чтобы тестировал другой человек, так как программист видит свой код замыленным взглядом, пропускает какие-то фрагменты.

Читать историю
Как бы да, но не совсем

Перспективы роста

Часто можно услышать, что тестировщик — это такая стартовая должность для IT-индустрии. В этом есть доля правды. Дело в том, что тестирование проще освоить с нуля, чем, например, любой язык программирования.


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


Профессия тестировщика — это не только «запасной вариант». Вот что говорит Николай, вы с ним уже знакомы:

Николай Бушуев
прошел курс «Профессия Инженер по тестированию»
Можно перейти в аналитику или в разработку. А можно остаться в тестировании: обучиться автоматизированию, тестировать мобильные приложения, можно развиваться в нагрузочном тестировании. Можно вырасти и стать тимлидом команды. Профессия такая широкая, что ты не освоишь её в идеале никогда :)

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

Тестировщики нужны любой IT-компании, независимо от размера. Разница в том, что крупные игроки держат целые отделы, а небольшие работают с единицами — в том числе с фрилансерами. Летом 2024 года на hh.ru опубликованы 5 221 вакансии тестировщиков и QA-инженеров.


Что касается зарплаты, здесь разброс больше, чем в любой другой IT-профессии. Так, начинающим тестировщикам в регионах могут предложить 30 000 рублей в месяц, а в Москве — уже 70−150 тысяч. Ну и конечно, чем выше скилл, тем больше зарплата. Синьоры и тимлиды получают 200, 300 и даже 400 тысяч рублей.

Разброс зарплат тестировщиков наглядно

Если вы задумались

Вы уже знаете, что освоить профессию тестировщика проще, чем любую другую в IT. И о том, что этот специалист делает, сколько зарабатывает, какие у него перспективы. В целом, если вам интересна сфера IT, и вы думаете, что могли бы развиваться в этом направлении, профессия вам подходит.


Вот несколько причин, по которым люди без технического образования решили стать тестировщиками.

Никита Лысенко
«Профессия Инженер по тестированию»
Однажды наткнулся на фриланс-платформу uTest, где за проверку различных IT-проектов и приложений платили небольшие, но адекватные деньги. Как новичок, я получал довольно простые задачи. К тому же вместе с пошаговой инструкцией.

Я понял, что тестирование меня увлекает, и стал глубже интересоваться профессией. Оказалось, что если иметь более широкие знания, то на том же uTest можно гораздо больше заработать. Всерьёз решив стать QA-инженером, уже через месяц после своего первого теста я купил профильный курс.
Виктор Иванов
«Профессия Инженер по тестированию», «Java-разработчик»
Жене пришло письмо от службы занятости с предложением пройти бесплатное обучение и получить востребованную IT-специальность — тестировщика.

В тот момент я впервые столкнулся с названием этой профессии. Прочёл описание задач и обязанностей и… меня осенило — так это же я! По факту, на своей основной работе я тоже занимался тестированием, только не программ или приложений, а мебели.

Воодушевившись, я представил, что могу выполнять примерно ту же самую работу, только за компьютером, — так и решил пойти учиться на тестировщика.
Мария Назарова
«Профессия Инженер по тестированию»
Тестирование стало для меня планом Б. Учась в колледже и изучая детали будущего поступления, я поняла, что конкуренция в медицине сумасшедшая. Тогда-то и задумалась: «А может, освоить ещё одну профессию? Чтобы не надеяться только на карьеру врача». Рассуждала так: восемь лет буду учиться в меде (специалитет + ординатура), параллельно смогу зарабатывать деньги в IT. А может, там и останусь, если сильно понравится.

Одна мамина подруга как раз работала инженером-тестировщиком в Сбербанке и свою специальность хвалила.

Прочитала подробно программу курса и загорелась. Особенно заинтересовала работа с браузерами, тестирование веб-приложений — с этого решила и начать.
Евгений Митрошин
«Профессия Инженер по тестированию»
Около полутора лет назад решил: пора менять профессию.

Выбор пал на тестирование. Почему? Да просто тестирование приложений — это такой же поиск, как и знакомая мне археология. Только искать нужно не наконечники стрел и орудия труда, а ошибки и несоответствия. А ещё меня привлекла общественная польза профессии: выявляя проблемы и указывая на них, мы повышаем качество продукта.
Николай Бушуев
«Профессия Инженер по тестированию»
Выбирал осознанно: читал исследования о том, какие профессии и сферы развиваются, что будет востребовано через несколько лет. Плюс знакомые из IT давно уговаривали двинуться в эту сторону. В IT можно войти с любым бэкграундом — для меня это стало решающим фактором.
Лев Заря
«Профессия Инженер по тестированию»
Началось всё кинематографично. Мы сидели в бане, и когда он узнал о моей зарплате, то сказал: «Да зачем тебе это нужно?! Отучись на тестировщика за две недели и будешь зарабатывать 60 тысяч».

Однако всё немного затянулось, и две недели превратились в полгода. Такие деньги я стал получать спустя два месяца после того, как устроился на работу. Но зато всё действительно получилось!

Кто идёт учиться на тестировщика? Как показал опрос сайта software-testing.ru, специалистами становятся очень разные люди: технари, гуманитарии, экономисты, юристы, люди с двумя высшими и люди без диплома вообще.

И люди из каждой категории достигают высот в профессии

Чек-лист софт-скиллз

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


Усидчивость и настойчивость. В медицине говорят, что не бывает здоровых людей — бывают недообследованные. В тестировании так же.


Критическое мышление. Умение анализировать информацию, находить закономерности и несоответствия — важные качества для QA-инженера.


Внимание к деталям. Нужно быть немножко душнилой. В хорошем смысле слова, конечно. Вроде того: «А что будет, если нажать сюда? А если пропустить это поле?»

Николай Бушуев
прошел курс «Профессия Инженер по тестированию»
Про это есть анекдот. Тестировщик решил протестировать бар: заказал кружку пива, две кружки пива ноль кружек пива, 999 999 999 кружек пива, ящерицу в стакане, минус одну кружку пива, но не проверил, работает ли в баре туалет.

Вот так делать не надо! Серьёзно, бизнес горит от этого, клиенты ругаются!

Коммуникабельность. Увы, без неё никак. Тестировщик работает в команде — и ему приходится мно-о-ого общаться с разработчиками, продактами, а иногда и заказчиками.


Терпение. Иногда (часто!) приходится напоминать разработчикам о найденных багах. Беситься при этом точно не стоит, а что стоит — так это стараться сохранять хорошие отношения с коллегами.


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


Умение формулировать свои мысли. Чтобы грамотно вести документацию и доносить до разработчиков, где, что и как не работает.


Любознательность. Новые технологии появляются каждый день. И новые программы. И методологии. Чтобы оставаться востребованным в профессии, нужно постоянно самосовершенствоваться.

Помните — терпение!

Ну что, курсы?

Сегодня вы видели много цитат и историй начинающих тестировщиков. Все они в разное время окончили онлайн-курс Skillbox «Профессия Инженер по тестированию». Это программа, рассчитанная на 10 месяцев, с гарантией трудоустройства и спикерами-экспертами из Сбера, ЮMoney, Visa. Она прямо-таки идеальна для новичков.

  • Учись, когда удобно
    «Большинство курсов проходят в формате вебинаров, то есть ты зависишь от расписания: не можешь учиться быстрее или медленнее, чем задумано. Skillbox оказался той площадкой, где были предзаписанные уроки — их я мог смотреть в удобное время и в любом количестве, хоть по два в день. Здесь вовремя проверяют домашние задания и быстро дают обратную связь»
  • Непонятно? Спроси у куратора
    «Если что-то непонятно, всегда можно задать вопрос. Я очень благодарен своему куратору за поддержку, мы с ним до сих пор остаёмся на связи»
  • Общайся с одногруппниками в Telegram-чате
    «В студенческих чатах всегда можно спросить совета, попросить помощи или даже поспорить. Помню, первое время я очень удивлялся отзывчивости людей — только задашь вопрос, и тут же кто-то откликается, объясняет, присылает ссылки»
  • Нацелься на практику
    «Те, кто попал в IT после института, даже не понимают, что остальная Россия живёт по-другому. Ребята с курсов больше мотивированы, учат только то, что им нужно. Много практикуются и реально хотят работать»
  • Получи стажировку во время учёбы
    «Освоив „базу“ профессии, всерьёз задумался о практическом применении знаний и прохождении стажировки. С этим мне помог Центр карьеры. Это такое HR-подразделение для студентов внутри Skillbox: даёт советы по составлению резюме, наполнению портфолио, консультирует по поиску стажировки или работы»

Как всё успеть? Советы бывалых

Курсы Skillbox можно проходить в своём темпе, совмещать с работой и учёбой, искать стажировки и первые заказы во время обучения. Со всеми вопросами, которые у вас возникнут, помогут кураторы и поддержка Skillbox. Но, даже несмотря на низкий порог входа в профессию, может быть сложно. Здесь мы собрали советы участников, которые уже прошли курс.


Мария совмещала обучение в Skillbox с колледжем, вот какие правила помогли ей справиться с учёбой — даже двумя:


Строгий режим дня. Я чётко распланировала, сколько часов в день уделяю основной учёбе, сколько — курсу по тестированию, а сколько — отдыху и прогулкам. Отбой строго в 21:00, в 6:00 подъём. Со временем сформировалась привычка, стало легче.


Спорт и йога. С утра — обязательно пробежка, а в течение дня — йога. Спорт и соблюдение дисциплины закалили меня, укрепили психику. Физическое здоровье напрямую отражается на ментальном: я больше не даю себе поблажек, просто сажусь и делаю.


Понятная мотивация. Когда учусь, часто повторяю себе: «Новая профессия даст тебе хороший заработок и полезные прикладные навыки» — понимание целей помогает не пасовать и доводить дело до конца.

Проходить курс и параллельно учиться в медицинском колледже — это сильно.
Без дисциплины никуда

Евгений, историк по образованию, советует уделять внимание стажировке:


Будьте готовы стажироваться бесплатно. Ищите в стажировке плюсы: это полезно для вашего опыта, портфолио и резюме. Таков путь любого молодого, но трудолюбивого специалиста: сначала стажировка — потом оффер, деньги, успех!


Выкладывайтесь на стажировке на 100%. Не стоит думать «раз мне не платят, могу работать вполсилы». Нет! Это губительное мышление. Покажите себя как уверенного и активного специалиста: компания обязательно возьмёт в штат человека, приносящего результат.


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


Постарайтесь заранее обзавестись финансовой подушкой на время смены работы. Это очень важно: только так вы сможете спокойно входить в новую профессию, не переживая, на что жить и что есть.


И наконец, не переживайте, если ни один из этих советов вам не пригодился. Мне нравится думать, что единого пути не существует. У каждого он уникален. Надеюсь, и вы найдёте свой!

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

Все выпускники как один советую не останавливаться на достигнутом и постоянно совершенствоваться в профессии. Если вам близок этот подход, то мы собрали полезные материалы для новичков в тестировании.

Книги
Подкасты

Для тех, кто уже решился (осталось только выбрать)

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

Познакомиться с профессией, поработать с реальными задачами. Поймёте, хотите ли вы заниматься тестированием.

Бесплатный мини-курс для тех кто думает, что «IT — это сложно».
Получить знания, которых достаточно для должности junior-тестировщика.

Научитесь искать баги на сайтах, тестировать UX/UI, API и безопасность.

Сможете начать работу по профессии через 2−4 месяца обучения на платформе.
Научиться находить ошибки в работе сайтов и приложений с помощью Java, JavaScript или Python.

Погружение в практику с первого занятия.

Сможете начать зарабатывать уже через 6 месяцев.