Как вкатиться в тестировщики? А надо ли?
Публичный постМеня часто спрашивают, как человеку не-из-айти вкатиться в айти. Конечно, никто меня не спрашивает, но вот сегодня друг спросил за тестировщиков. Я и сам слышал, что это чуть ли не самый простой способ для не-технаря выйти на 300 сами знаете чего.
Я человек простой: есть вопрос про айти - переадресую его клубу.
Итак, что за зверь тестировщик? Какие навыки для него нужны и как быстро можно их освоить? Легко ли найти работу после обучения? А хорошо ли платят? Интересно послушать тех, кто сам прошел такой путь, да и просто шарящих в теме.
Ручной тестировщик уже не нужен на рынке — их не продать сейчас в новые проекты. Потому предложение превышает спрос — зарплаты низкие и без перспектив особых.
Там где они всё ещё нужны — задачи всё чаще закрывает бизнес-аналитик или какой-то джун "принеси-подай".
Уже нанятых тестировщиков массово переучиваем на тестировщиков-автоматизаторов, на бизнес-аналитиков, на QA Lead, на скрам-мастеров/личинок менеджеров и вот ещё новое направление — LowCode/NoCode разработка и RPA (Robotic Process Automation).
Ну а тестировщик-автоматизатор — это по сути программист уже, только со знанием специфического инструментария.
Чтобы стать джуном-тестировщиком-автоматизатором сегодня достаточно быть power user'ом, хорошо понимать как работают интернеты (авторизация, сертификаты, клиенты-серверы), научиться джаваскрипту ну и вот посолить-поперчить всякими приправами типа SQL, UML, Swagger/OpenAPI, Puppeteer, Chai и т.п..
С нуля за год вполне можно путь пройти. Зарплата норм, перспективы ОК.
Бесплатный вводный курс на Степике, которые ответит на первые вопросы.
Войти в айти — можно, потому что у разных компаний разное понимание ролей тестирования. Так что найти место по своим навыкам возможно, но нужно хотя бы примерно понимать, а что тебе нужно от этой работы: как понять, что эта компания поможет тебе вырасти в специалиста, а не врасти в офисное кресло.
Ручные тестировщики — нужны. Потому что у разных компаний разное понимание ролей тестирования. В вакансии ищут автоматизатора, а по факту может оказаться что угодно и просто кто-то решил, что автоматизатор – это подорожник, которого не хватает команде. Ручной тестировщик – это не личинка автоматизатора, не первая ступень, это другая роль.
Платят по-разному. Количество деняк не зависит от навыков и опыта, ну или зависит слабо.
Если нужна личная история, то вот:
За два месяца обучилась азам и свичнулась из бухгалтерии в тестирование в 2015. Мне было очень сложно и непонятно. Много всего учить, общение с командой как будто на другом языке и нужно было быстро наверстывать пробелы, чтобы хотя бы понимать, о чем речь. А нужно не просто понимать, но и учитывать возможные риски и пропущенные моменты. Ну и психологически было сложно.
За небольшой опыт работы я успела несколько раз выгореть и уйти на большие промежутки времени восстанавливаться, даже не доучиваться.
Сейчас работаю в Берлине, доход полностью устраивает, работу люблю. Всё ещё сложно, очень много всего нужно держать в голове.
По опыту найма: хороших специалистов мало, опыт работы ни о чем не говорит, софт скиллы роляют.
Просто не надо.
Тестирование — это очень недопонятая и трагичная профессия, на самом деле.
Ручные тестировщики вымирают в первую очередь потому что бизнесу надо брать больше, кидать дальше и шипить быстрее. Исключение — специфические отрасли с высокой ценой ошибки, но это не про среднестатистическую компанию на IT рынке. И уровень компенсации не обрадует, если сравнить его хотя бы с разрабами (не говоря о нормальных продуктовиках), при то что тестирование это вообще-то непростая профессия плюс еще доменку нужно классно знать.
Автоматизаторам нужно хорошо писать код, только вот не очень понятно зачем в принципе идти в автоматизаторы, если можно идти в разработку с бОльшими перспективами, потому что требуемый скиллсет очень сильно пересекается.
Наверное, самый общий способ: найти курсы ISTQB SW Test Foundation Level - и пройти их.
Как раз и пробное аккуратное погружение в тему состоится - и понятно будет, пошло оно или нет. :)
Вообще, я первый раз попал в большую компанию именно тестировщиком. Знаний данной области было мало, но имелся какой-никакой бэкграунд (операционные системы, программирование, архитектуры софта и т.д.). Благодаря этому довольно быстро перешел в автоматизацию (после разговоров с руководством). Однако вспоминаю пару полезностей, которые мне помогли в начале пути:
Если смотреть на требуемые скилы, то это сильно зависит от проекта... Но чаще всего встречал:
По поводу перспективности - в автоматизацию сложнее, с ноги, наверное не войти, но гораздо интереснее :)