{"id":14268,"url":"\/distributions\/14268\/click?bit=1&hash=1e3309842e8b07895e75261917827295839cd5d4d57d48f0ca524f3f535a7946","title":"\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0442\u044c \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c \u0438\u0433\u0440\u0430\u0442\u044c \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u043c\u0435\u0441\u0442\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e?","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"f71e1caf-7964-5525-98be-104bb436cb54"}

В тестировщики пойду. Пусть меня научат

В прошлом году школа тестировщиков iFellow обучила 140 студентов. Расскажем, кто приходит на курс, какие направления в тестировании выбирают женщины и мужчины, сколько выпускников смогли найти работу по новой специальности и на какую зарплату могут рассчитывать junior-тестировщики.

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

Меня зовут Олег Гринин, я являюсь QA Head компании iFellow и знаю тему изнутри, так как одно из направлений работы нашей компании – тестирование ПО. К сегодняшнему дню мы собрали сильную команду, но планируем расширять ее, так как растет число проектов и усложняются задачи. Накопленный опыт позволяет нам обучать студентов, мы получили государственную образовательную лицензию и открыли Школу iFellow.

Кто меняет вектор

В 2022 году к нам приходили учиться не только студенты технических вузов, но и уже состоявшиеся в своей профессии люди, желающие кардинально сменить направление работы. Среди слушателей были как мужчины, так и женщины, а их средний возраст составил от 20 до 45 лет.

По направлениям они распределились следующим образом:

  • функциональное тестирование выбрали 33% (в основном – женщины);
  • автоматизированное тестирование – 45%;
  • нагрузочное решили освоить 22%.

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

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

Всего в 2022 году наша школа выпустила 140 junior-ов: три потока по нагрузочному и автоматизированному тестированию, и два – по функциональному. 32% выпускников мы взяли к себе на работу, еще 36% смогли устроиться самостоятельно в другие компании. К слову, часть студентов после окончания курсов понимают, что не готовы все же идти в ИТ.

Профессиональный рост

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

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

Если вы владеете азами программирования, то на освоение нового направления вам понадобится порядка 3-4 месяцев. Еще 2-2,5 уйдет на освоение технологического стека. И уже после этого можно пробовать выполнять новые задачи. В случае незнания основ, процесс легко может затянуться на месяцы, а то и годы.

Переход на уровень middle, как правило, занимает не менее 11–12 месяцев. У кого-то получается и быстрее – все зависит от мотивации, навыков и проекта, на котором работает начинающий тестировщик. На повышение до senior-а потребуется больше времени, которое уйдет на полное освоение технологического стека направления и неоднократной смены проектов.

Быстро и недорого

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

В среднем, в 2022 году курсы подготовки тестировщиков обходились студентам в 60-200 тысяч рублей. Затраты окупаются если использовать полученные навыки для повышения квалификации до middle или senior, и уровня зарплаты в дальнейшем.

Продолжительность обучения зависит от направления подготовки. В нашей школе курс по функциональному тестированию длится 1,5 месяца, автоматизированному или нагрузочному учим 2,5 месяца.

Найдется ли работа?

Востребованность тестировщиков привела к их дефициту на рынке. В 2022 году количество вакансий для специалистов по тестированию различного уровня выросло на 18%. Например, в декабре на портале HeadHunter работодатели искали более 3 700 тестировщиков. Мы тоже планируем в ближайшие месяцы нанять еще 30 специалистов уровня middle и senior.

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

Разброс зарплат в 2022 году в этой сфере был очень большой. В столицах компании платили тестировщикам от 70 тысяч рублей начинающим специалистам до 300 тысяч рублей опытным, в регионах – от 35 до 210 тысяч рублей соответственно.

***

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

0
63 комментария
Написать комментарий...
Елена

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

Ответить
Развернуть ветку
Sergei Timofeyev

А чему там взрываться-то? Точнее, от чего?

Ответить
Развернуть ветку
Елена

От непонимания) вот была у меня домашка, где надо было написать программу для гороскопа (выдаёт знак зодиака по дате рождения) и для вычисления високосного года. Я 4 часа на это потратила и честно, ни хрена не могла понять. Пришлось гуглить и изучать уже готовый код чужой, чтобы хоть увидеть что откуда и куда. Мне правда сложно пока

Ответить
Развернуть ветку
Sergei Timofeyev

А что в вычисление високосного года проблематичного? Всё, что делится на 4 без остатка - високосный год:
$leapYear = ($year % 4) ? false : true;

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

Ответить
Развернуть ветку
Кохоне

Там есть тонкости, например, если год кончается на 00, то он не високосный, но если при этом делится на 400, то високосный

Ответить
Развернуть ветку
Sergei Timofeyev

Спасибо. Уже прочитал :) Век живи - век учись.

Ответить
Развернуть ветку
Михаил

366/4 = 91,5
проще тогда делить текущий год на количество дней в обычном году

Ответить
Развернуть ветку
Sergei Timofeyev

Но зачем, Карл?

$year = 1982;
$leapYear = (1982 % 4) = 2 = false;
Год не високосный.

Ответить
Развернуть ветку
Елена

Я такой вариант нашла:
year = int (input ('Введите год:'))
if not year % 400:
print('Високосный')
elif (year % 4):
print('Обычный')
elif (not year % 100):
print('Обычный')
else:
print('Високосный')

Ответить
Развернуть ветку
Sergei Timofeyev

А почему 400? 4!

Ответить
Развернуть ветку
Елена

Не знаю, не моё решение)

Ответить
Развернуть ветку
Sergei Timofeyev

Вот! Разберите это, иначе вы будете дальше "я так видела". У программиста не бывает такого: программист должен понимать сущность того или иного решения, что он внедрил.

Ответить
Развернуть ветку
Елена

Обязательно, спасибо! В программисты не пойду, мне для других целей нужно. Но вникать надо все равно, да.

Ответить
Развернуть ветку
Griby Lenina

Не, все правильно. У високосного года больше условий, чем просто дележ на 4. Те, которые делятся на 100, не являются високосными. Те, которые делятся на 400, являются. Например, 1900 год - невисокосный, 2000 - високосный.

Ответить
Развернуть ветку
Sergei Timofeyev

Спасибо за уточнение. Прочёл. :) В моей практике такого не встречалось. Живу одним веком.

Ответить
Развернуть ветку
Михаил

Согласен)

Ответить
Развернуть ветку
Елена

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

Ответить
Развернуть ветку
Sergei Timofeyev

Да дело не в этом. Смотрите, касаемо года. Какие признаки есть у года? У високосного? В нём 366 дней, то есть на день больше. Есть ли частота повторения этих годов? Да, есть, раз в 4 года, начиная с нулевого. Она постоянная? Да! Можно просто высчитать? Да, путём отслеживания остатка от деления.

Ответить
Развернуть ветку
Елена

Я с вами согласна, но в тот момент для меня это было неочевидно. Когда погуглила - стало понятно. Но сама не доперла

Ответить
Развернуть ветку
Борат Язь
Всё, что делится на 4 без остатка - високосный год

Сильное утверждение. Лучше сперва ознакомиться с предметной областью.

Ответить
Развернуть ветку
Дмитрий Перепёлкин

Сильный комментарий, лучше сперва ознакомиться с веткой.

Ответить
Развернуть ветку
60 комментариев
Раскрывать всегда