профессия тестировщик: кто это и что
профессия тестировщик: кто это и что

Профессия тестировщик ПО: где учиться, сколько можно заработать

Мы расскажем все, что знаем о профессии тестировщика и посоветуем школы, где обучают QA-тестированию онлайн.

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

Полезный бонус — ссылки на бесплатные уроки, которые отлично дополнят учебный процесс становления в профессии.

Аватар пользователя Артём Гром
Автор, руководитель творческой группы. Чел, который отвечает на каждый ваш вопрос.

Содержание




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


Тестировщик — это специалист, который проверяет продукт созданный разработчиками. Он проверяет соответствие требованиям и на сколько ожидаемый результат совпадает с фактическим. Способы тестирования могут быть: ручными, автоматизированными, нагрузочными…

Среди тестировщиков можно выделить две группы: мануальные тестировщики и тестировщики автоматизаторы.

Мануальные тестировщики проводят проверки в ручную. Тестировщики автоматизаторы — специалисты, которые пишут скрипты выполняющие тестирование автоматически.

Чеклист тестировщика
Процесс проверки на соответствие требованиям в ручную.

В обязанности тестировщика входит:

  • понимание и изучение бизнес логики проекта;
  • анализ требований по проекту;
  • составление документации по которой будет проводиться тестирование;
  • составление отчётности по проведённым тестам;
  • постоянная коммуникация с заказчиком, разработчиками, менеджером проекта.

Что делает тестировщик?


Начинающий тестировщик занимается ручным тестированием, поиском ошибок в продукте, а также проверкой продукта на соответствие документации. Так же, пишет тест-кейсы — это сценарии по которым будут проводить тестирование продукта.

Тестирование продукта тестировщиком
Процесс тестирования продукта

В последующем, набравшись опыта, может мигрировать в автоматизированное тестирование, имея навыки программирования. Таких специалистов называют QC, Quality Сontrol (контролем качества).

Ещё одной веткой развития тестировщика может стать квалификация Quality Assurance-инженера.

Инженеры по обеспечению качества (QA) — специалисты, которые сопровождают команду разработчиков на протяжении всего процесса разработки. Они отвечают за качество продукта и процесса разработки, чтобы его создание проходило должным образом. Это помогает исправить кучу ошибок на ранних этапах разработки.

QA инженер за работой
QA инженер за работой

Типичный рабочий день тестировщика:

  • изучение документации по продукту;
  • продумывание тестов;
  • проверка задач или инструктаж от тимлида;
  • тестирование функционала.

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

На пути к уровню Middle возрастает ответственность. Нужно своими силами собирать информацию о продукте, разрабатывать тест-планы и тест-кейсы. Такой тестировщик может работать с разработчиками и общается с заказчиками.

Автоматизация тестирования

Продукты могут быть большими и на ручную проверку ушла бы куча времени. Тут нужны те, кто сделает это быстрее. Специалистов по данной специальности называют QA Automation. Они пишут скрипты, которые автоматизируют процесс тестирования.

Повторное тестирование на уже протестированных участках продукта называют регрессионным тестированием.

Автоматизированный процесс проверки продукта
Процесс проверки на соответствие требованиям в автоматическом режиме.

Для автоматизации тестирования в web-разработке используют такие языки программирования как Java, Python, JavaScript. Cамым популярным инструментом является Selenium. Он подходит для автоматизации действий в браузере: заполнение форм, навигация по страницам.

Вам могут быть интересны:

В начале обучения рекомендуем выбрать один из языков программирования и не менять его в процессе.

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

Развитие в области автоматизации тестирования — способ роста для мануального тестировщика и способ получения прибавки к зарплате.


Почему люди хотят
стать тестировщиком?

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

Тестировщик ПО в SmartSeeds, в прошлом учитель, военный и работник метрополитена, подчеркивает: 80% успешного обучения — самообразование. Это книги, вебинары, видео уроки на YouTube.

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

Главные причины, по которым выбирают профессию тестировщика:

  • достойная зарплата (от $600-700 и выше);
  • долгосрочная перспектива карьерного продвижения;
  • возможность быстро переключиться с фриланса на постоянную работу в офисе.

Тестировщик уровня Middle и выше осваивает популярные языки программирования, прокачивает уровень своего английского. Это хорошее подспорье для дальнейшей переквалификации или подъема на новую ступеньку.


Сколько зарабатывает тестировщик?


Подборка вакансий на HeadHunter показывает, что для специалистов уровня Junior минимальная зарплата составляет 35 000 рублей в месяц по Москве. В то же время сеньоры и ведущие специалисты зарабатывают от 200 000 рублей — и это не предел.

Зарплата тестировщика от 30 000 рублей до 250 000 рублей.
Зарплата плавающая

В Санкт-Петербурге зарплаты тестировщиков приближены к столичному уровню — от 25-30 тысяч в месяц. Однако такой заработок предлагается стажерам с минимальным опытом работы в тестировании. Соискатели с опытом работы 1-3 года получают от 50 000 до 140 000 рублей в месяц.

Немало вакансий для QA-инженеров предлагает Новосибирск: оплата труда здесь ненамного ниже, чем в столице. В среднем опытный тестировщик получает 50-70 тысяч, а начинающий — от 25 000 рублей в месяц.

Обратите внимание, что регион не всегда имеет значение: часто работодатели предоставляют возможность работать удаленно.

Исследования на Хабре демонстрируют интересную статистику: при зарплате от $600 в России больше зарабатывают при работе в офисе, а самый низкий заработок (около $450) приносит фриланс.

За рубежом фрилансеры ценятся выше и получают больше $1000 в месяц. Единственный показатель, который одинаков для России и всего мира, — заработок на удаленной работе начинается от $1 529.

Для фрилансеров: на западных биржах для Junior-специалистов оплата труда стартует от 12 долларов в час. Тестировщики более высокого уровня могут запрашивать ~30$ за час работы.

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


Как стать тестировщиком
с нуля?

пошаговое руководство

План в двух словах для начинающих:

  1. обучение
  2. практика на биржах для фрилансеров
  3. поиск постоянной работы в фирме.
Пошаговое руководство: как стать тестировщиком
Пошаговое руководство для тестировщика

Техническое образование приветствуется, но не является обязательным условием. Достаточно быть уверенным пользователем ПК.

Начинаем с обучения. Новичку предлагаются такие варианты:

  • платные курсы – в онлайн или оффлайн-формате;
  • курсы от IT-компаний с последующим трудоустройством.
  • самостоятельное обучение – найти подборку бесплатных уроков и книг;

Новичок может начать изучать тестирование например по книжке «Тестирование DOT COM» автор Роман Савин. Литература ориентирована на начинающих и в оригинале написана на русском языке, что облегчи усвоение материала.

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

Что делать? Не переставать учиться, отслеживая новости про грядущие вебинары и онлайн курсы. Подписывайтесь на тематический Telegram канал.

Следующий шаг — практика: регистрируемся на биржах для фрилансеров. Популярные платформы для тестировщиков — Test IO, uTest, Upwork, Bugfinders.

В сети действует более 20 платформ для тестировщиков-фрилансеров, большинство из которых — зарубежные.

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



Рейтинг список лучших курсов


НазваниеСтоимостьСрок обученияСертификатРегистрация
Профессия тестировщик3818 руб./мес.12 месяцевдипломskillbox.ru
Тестировщикот 4825 руб./мес.,6 месяцевдипломnetology.ru
Факультет тестирования ПО3990 руб./мес.
после
полугода учебы
12 месяцевдиплом и электронный
сертификат
geekbrains.ru
Тестирование мобильных приложенийот 58 800 руб.9 месяцевдипломskillbox.ru
Автоматизированное тестирование
на Java
46 800 руб. со скидкой12 месяцевдипломskillbox.ru
Тестировщик программного обеспеченияот 4950 руб./мес.8 месяцевсертификатskillfactory.ru
QA-инженер на Java5500 руб./мес.5,5-10 месяцевсертификатskillfactory.ru
Инженер по тестированию50 000 руб.4 месяцадипломyandex.ru
Курс тестировщиков ПОот 19 900 руб.5 недельсертификатbrunoyam.com
Курс SQL. Основы работы с БД18 970 руб.44 часасертификатlevelp.ru
Основы тестирования
программного обеспечения
от 19 900 руб.5 недельсертификатqatester.ru


01.

Профессия тестировщик

Курс обещает прокачать ученика от начинающего специалиста до тестировщика уровня Middle

Курс "Профессия тестировщик" от Skillbox

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

Онлайн-курс длится 12 месяцев. В программе — тестирование мобильных и веб-приложений, автоматизация тестирования, веб-верстка и английский с IT-уклоном. На финальном этапе ученик получает диплом и готовое портфолио. Читайте наш обзор и обязательно проверяйте отзывы студентов о курсах Skillbox.

Узнать больше подробностей и
зарегистрироваться можно на сайте skillbox.ru


02.

Тестировщик

Лучшим выпускникам помогают трудоустроиться в «Альфа-банке» — партнере курса

Курс "Тестировщик" от Нетологии

Почему рекомендуем:
Курс подходит для новичков, которым обеспечена поддержка преподавателей и специалистов Центра развития карьеры. Кроме возможности трудоустройства в «Альфа-банке» выпускникам открывается шанс стажироваться в других крупных компаниях — например, Mail.ru Group.

Курс стартует 26 октября и будет проходить в формате вечерних онлайн-вебинаров. В обучении упор поставлен на практику, которая занимает более 50% каждого блока программы. Курс включает 2 полезных модуля — Java для тестировщиков и 10 лекций по английскому для разработчиков.

Узнать больше подробностей и
зарегистрироваться можно на сайте netology.ru


03.

Факультет тестирования

Курс организован Онлайн-университетом Mail.ru с возможностью дальнейшего трудоустройства

Факультет тестирования от GeekBrains

Почему рекомендуем:
Первые 6 месяцев обучения предоставляются бесплатно. Также учащиеся получают бонусы — бесплатную подписку на 4 месяца использования любого из продуктов JetBrains. Это не все сюрпризы от GeekBrains: студенты получают также в подарок 3 месяца премиум-подписки на изучение английского в Lingualeo.

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

Узнать больше подробностей и
зарегистрироваться можно на сайте geekbrains.ru, почитать отзывы и обзор на отдельной странице.


04.

Тестирование мобильных приложений

Курс для начинающих обучает тестированию на платформах iOS и Android

Курсы "Тестирование мобильных приложений" от Skillbox

Почему рекомендуем:
У ученика нет дедлайнов: задания выполняются в любой удобный момент. Доступ к учебным материалам сохраняется навсегда. Обратите внимание: если одну из частей программы вы уже прошли на другом курсе от Skillbox, на этом курсе вы заплатите за обучение меньше.

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

Узнать больше подробностей и
зарегистрироваться можно на сайте skillbox.ru и почитать отзывы на этой странице.


05.

Автоматизированное тестирование на Java

Курс для опытных тестировщиков уровня Junior и Middle

Курс "Автоматизированное тестирование на Java" от Skillbox

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

В программу включены: программирование на Java, работа с фреймворками и Git, написание и автоматизация тестов. График обучения вы составляете себе сами, причем связь с наставником поддерживается постоянно через Telegram.

Узнать больше подробностей и
зарегистрироваться можно на сайте skillbox.ru


06.

Тестировщик программного обеспечения

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

Курс "Тестировщик программного обеспечения" от Skillfactory

Почему рекомендуем:
Skillfactory обещают выпускникам помощь ментора в дальнейшем трудоустройстве — консультации, подборку вакансий от партнеров и советы, как успешно пройти собеседование.

Курс подходит для новичков без технического образования. Дистанционное обучение сопровождается общением с сокурсниками и преподавателями на каналах Slack. Учебный материал изучается в симуляторе, чтобы студент мог сразу погрузиться в рабочую атмосферу. На финальном этапе выпускнику оформляют резюме на GitHub.

Узнать больше подробностей и
зарегистрироваться можно на сайте skillfactory.ru


07.

QA-инженер на Java

Курс с упором на практику позволит обучиться новым навыкам и создать хорошее портфолио на GitHub

Курс "QA-инженер на Java" от Skillfactory

Почему рекомендуем:
Skillfactory разработали систему скидок на оплату за обучение — от 5% за репост в соцсетях до 20% по реферальной программе. Есть шанс пройти курс бесплатно: для этого договоритесь с работодателем о финансировании и заполните специальную форму на сайте.

Курс представлен двумя треками — для новичков и опытных тестировщиков. Второй вариант подразумевает ускоренное обучение за 5,5 месяцев.

В программе полного курса — ручное и автоматизированное тестирование, работа с web и мобильными приложениями, написание автотестов на Java. Ученик занимается по самостоятельно составленному графику, но при кураторы постоянно остаются с ним на связи.

Узнать больше подробностей и
зарегистрироваться можно на сайте skillfactory.ru


08.

Инженер по тестированию

Курс адаптирован для новичков даже без высшего образования, которые готовы учиться минимум 15 часов в неделю

Курс "Инженер по тестированию" от Яндекс Практикум

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

Обучение проводится с упором на практику, причем с первого же дня. В процессе ученики будут работать с мобильными приложениями Яндекса, протестируют сервис «Яндекс.Метро», изучат API и базы данных. График обучения при этом выстраивается индивидуально: обучение в симуляторе проводится в удобное для вас время.

Узнать больше подробностей и
зарегистрироваться можно на сайте praktikum.yandex.ru


09.

Курс тестировщиков ПО

Курс проводится в 3 форматах: в группах, индивидуально и для корпоративных сотрудников

Курс тестировщиков ПО от Бруноям

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

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

Узнать больше подробностей и
зарегистрироваться можно на сайте brunoyam.com


10.

Курс SQL. Основы работы с БД

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

Курс "SQL. Основы работы с БД" от Level Up

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

Курс длится чуть больше месяца и состоит из 10 теоретических и 10 практических занятий. В программе: основы SQL, создание и управление объектами баз данных, производительность запросов и т.д.

Узнать больше подробностей и
зарегистрироваться можно на сайте levelp.ru


11.

Основы тестирования программного обеспечения

Курс позволит за 48 академических часов изучить основы тестирования и адаптироваться к работе в команде

Курс "Основы тестирования программного обеспечения" от Qatester

Почему рекомендуем:
Для начинающих в Школе тестировщиков предлагается бесплатный курс «Тестировщик ПО. Базовый уровень» с выдачей сертификата. Возможна оплата в рассрочку.
Обучение проводится очно или в формате онлайн: удаленный способ позволит сэкономить 10000 рублей. Независимо от вида выбранного курса ученик проходит стажировку и тренинг по трудоустройству, а также получает качественно составленное резюме.

Узнать больше подробностей и
зарегистрироваться можно на сайте qatester.ru



Как мы собирали
эти курсы?


Мы остановились на учебных программах, где преподают действующие тестировщики с опытом работы не менее 5 лет. Советуем выбирать курсы, где лекции читают QA-инженеры со стажем преподавания от 2 лет и более. Информация о них, как правило, подробно изложена на странице обучающей программы. Такие преподаватели занимают высокие должности в IT — в большинстве случаев это тимлиды.

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

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


Бесплатное обучение
тестированию ПО


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

Бесплатные курсы тестировщика

Бесплатный курс на Guru99 — программа обучения рассчитана для начинающих с нуля, однако требует хороших знаний английского. После вводной части вы узнаете о типах и сценариях тестирования, познакомитесь с основами технической документации и методами поиска багов. В конце обучения можно присоединиться к онлайн-практике, которая длится 13 дней.

Курсы от Alison — вашему вниманию предлагается 6 бесплатных онлайн-курсов. Обучение проводится на английском и завершается выдачей сертификата. Начинающим советуем начинать с курса Introduction to software testing.

Курсы тестирования на платформе Coursera — онлайн-обучение проходит на английском. Длительность курса – от 4 недель до нескольких месяцев. На финальном этапе ученик получает сертификат, которым можно поделиться в соцсетях.

Записи вебинаров от IIST — здесь в свободном доступе залиты десятки бесплатных записей вебинаров по тестированию. Материалы излагаются на английском. Если записи вебинаров оказались полезными для вас, возьмите на заметку афишу грядущих мероприятий.


Уроки тестирования ПО на YouTube

Тестирование ПО с нуля от QA Start Up — цикл из 28 бесплатных видеоуроков охватывает самые важные детали – от введения в профессию до видов тестирования и разбора распространенных ошибок. Этот курс – неплохое подспорье для начинающего специалиста.

QA с нуля от Александра Хвастовича — курс составлен не обучающей академией, а блогером-тестировщиком, однако это не приуменьшает ценность уроков. Здесь вы научитесь основам тестирования, узнаете секреты успешного собеседования. Плейлист состоит из 14 видео, в числе которых есть интересные интервью с опытными тестировщиками.

Учебники

Телеграм-канал книги по тестированию – хороший ресурс бесплатных учебников на английском. Книги изданы преимущественно в 2017-2019 годах и посвящены тестированию как десктопных программ, так и мобильных приложений.


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

какие требования


Освоить профессию и вправду можно даже без опыта работы в IT. Однако приоритет в трудоустройстве отдается соискателям с техобразованием и хорошим уровнем английского. Значит ли это, что у гуманитариев нет шансов?

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

Что требуется от начинающего тестировщика?

  • Hard skills (технические навыки) – быть уверенным пользователем ПК, умение работать с командной строкой, ориентироваться в web-технологиях, английский не ниже уровня Intermediate.
  • Soft skills (личные качества) – усидчивость, внимательность, коммуникабельность, готовность постоянно обучаться и отвечать за свою работу.
Коммуникабельность один из нужных скилов тестировщику
Коммуникабельность, один из навыков, который просто необходим тестировщику.

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

Наша статья: программирование для детей, полное руководство по обучению.


Какие перспективы
в карьере?

у тестировщика ПО, сайтов и мобильных приложений


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

Когда путь от джуниора до сеньора пройден, у специалиста по тестированию есть несколько вариантов:

  • стать ведущим инженером и руководить младшими специалистами;
  • сменить профессию и стать разработчиком ПО;
  • стать бизнес-аналитиком, совмещая общение с клиентами и руководство командой тестировщиков;
  • переквалифицироваться в программиста.

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


Часто задаваемые вопросы


FAQ — часто задаваемые вопросы
FAQ — часто задаваемые вопросы

Что нужно сделать для того, чтобы работодатель захотел меня нанять?

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

Какой минимальный стаж работы должен быть у начинающего тестировщика?

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

Я не уверен, подойдет ли мне эта профессия. Как ознакомиться с работой тестировщика до начала обучения на курсах?

Некоторые курсы располагают бесплатной вводной частью. За это время вы поймете, стоит ли двигаться вперед. Есть и другой вариант — ознакомиться с видеозаписями процесса тестирования, которые несложно найти на Youtube.

Как подготовиться к онлайн-обучению?

Специалисты из Яндекс Практикума рекомендует составить расписание (вплоть до выбора времени суток), спланировав отпуск и праздники так, чтобы отдых не накладывался на обучение. Подготовьте традиционные и цифровые инструменты для обучения и решите, как отслеживать свои результаты. Также заранее спланируйте бюджет.

С какими трудностями придется столкнуться после окончания курсов?

Придется приготовиться к большому конкурсу на вакантное место. Вспомните советы менторов, чтобы на собеседовании преподнести свои soft skills наилучшим образом.

Не хватает денег на оплату курса: что делать?

Известные школы предоставляют рассрочку (кредит) либо возможность проходить обучение за счет компании, в которой работает учащийся.

Аватар пользователя Артём Гром
Артём Гром

Автор, руководитель творческой группы. Чел, который отвечает на каждый ваш вопрос.

Артём Гром
Артём Гром 8 месяцев назад
Почему задумались о выборе этой профессии?