Привет, Хабр. Меня зовут Иван Фитискин, я senior-QA-инженер в Профи.ру. Работаю здесь уже семь лет, а пришёл сразу после университета — и сразу на должность тестировщика. Это с самого начала было моё: я люблю глубоко разбираться в процессах и докапываться до деталей. Это, наверное, больше соответствует моей личности. 

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

Как всё было на старте

На последних курсах универа я пробовал в разработку. Сходил на пару собеседований, но ничего из этого не вышло — оказалось, не моё. Тогда решил заняться тестированием, и вот это понравилось.

Я пришёл в индустрию где-то в 2016–2017 году. Тогда роль тестировщика была чётко определена — нужно было проверять готовый продукт. В основном, это были веб- и десктопные вещи, сайты. Про мобильные приложения тоже говорили, но такого большого влияния, как сейчас, они не имели.

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

Как всё изменилось 

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

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

  • Становится для бизнеса power-пользователем продукта — таким, который подсвечивает сложные места в сервисе, подсказывает, как сделать приложение более удобным и понятным, может указать на какие-то неочевидные моменты.

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

Вот такая ирония: не попал в разработку, не пожалел об этом — уже семь лет QA-инженер как никак, а потом разработка сама постучалась в мои двери. И ничего с этим не поделаешь. Даже наоборот, так как будто интереснее, разнообразнее жизнь.

Не забываем и про прогресс 

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

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

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

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

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

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

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

Это был важный опыт. Он во многом поменял моё отношение к ошибкам. Конечно, я переживаю, если случаются проблемы, но внимание направлено не на прошлое, а на будущее. Не бесконечное самокопание «как я мог такое допустить», а «сейчас я разрулю ситуацию и подумаю, как такого избежать в будущем». Мысль вроде бы очевидная, но чаще всего понимаешь это только на собственном опыте.

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

Отдельно про ИИ

Некоторые пессимистично утверждают, что ИИ заменит копирайтеров, программистов, менеджеров, эйчаров, тестировщиков. Я уверен, что этого не будет. Задачи для людей останутся, просто станут другими.

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

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

Я, конечно, упрощаю, но с ИИ во многом происходит та же история. Искусственный интеллект — это инструмент. Он не забирает, а ускоряет работу. Например, я применяю ChatGPT, чтобы разбираться в сложном коде и быстрее писать автотесты. 

Что бы я посоветовал начинающим тестировщикам

Профессия QA-инженера требует множества разных навыков. Это эксперт — «многофункциональный швейцарский нож». Ему нужно разбираться в коде, уметь общаться с людьми, думать как бизнес и как пользователи. 

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

Но, пожалуй, один из самых главных навыков — умение вовремя задать вопрос. Он появляется с опытом. Держите мой собственный лайфхак: если я сижу над вопросом больше 30 минут и не понимаю, как к нему подступиться, надо остановить себя. Это значит, что пора обращаться за помощью и вместе с командой обсуждать ситуацию. Может быть, у кого-то уже был похожий кейс, а может, эту «стену» и не надо пробивать и лучше обойти.

А что вы замечаете в индустрии? Делитесь в комментариях.

Комментарии (2)


  1. PuknulProgrammistamPodNos
    30.05.2025 13:01

    Здравствуйте! Большое спасибо за статью, было очень интересно читать. В своё время мне тоже довелось поработать пару лет QA-инженером. Это был незабываемый опыт: куча разных интересных задач, необычная работа и, наконец, деятельность, в которой ощущаешь себя обезьяной с очками. И всё это здесь - прямо в нашем любимом айти секторе с зарплатами 100000кк в наносекунду. Первые полгода я и впрямь был в восторге: сидишь, тестируешь написанную и разработанную кем-то программу, и больше ничего не делаешь. Зато умственных затрат меньше, а название профессии куда более роскошнее - QA-инженер! Куда уж тут обычным программистам, верно? Однако я всё равно потом ушёл в веб-разработку. И думаю, что вы, как мой коллега, понимаете почему: пока программисты валяются в креслах, ничего не делают и через полмесяца выкатывают так называемый "продукт" (апк-файл, который не работает и никогда по сути не работал), нам же потом приходится его тестировать. То есть, запускать и просто смотреть на неработающую программу. Кнопки не нажимаются, окошки ничем не заполняются. И вот, по сути, мы, QA-инженеры, точно также бездельничаем, как и программисты, только наше безделье ещё и входит в наши обязанности. В какую-то минуту я просто не смог этого вынести. Мне хотелось бездельничать по-настоящему, а не потому что так меня обязывал трудовой договор. И вообще, разве это можно назвать бездельем, раз уж я выполняю свои прямые обязанности? В общем, всё это как-то противоречило айти-принципам, и я ушёл из QA-инженеров туда, где безделье было не вынужденным, - в программисты-разработчики. Да, работать тут несколько сложнее, ведь порой отдел навещает руководство, и тогда всё-таки приходится имитировать деятельность. Но этого бывает немного: пятнадцать минут постучал беспорядочно по клавиатуре, минут десять понапрягал лоб, выдавил там какую-нибудь пульсирующую вену, да откинулся вновь в кресло, как только начальник покинул отдел. Конечно, в QA-инженеринге таких случаев никогда не возникает, ведь там всегда всё можно спихнуть на программистов. Да и, будем честны, руководство само редко когда посещает отделы тестеровщиков, ибо атмосфера там, скажем так, душная. Выделяют ведь под QA-инженеров всегда отделы без окон, кондиционеры им тоже не завозят. Насколько мне известно, так на тестеровщиках тестируют более худшие условия труда, которые рано или поздно введут уже и для других представителей айти-сферы, в том числе и для разработчиков. Ну, просто чтобы сократить расходы на аренду дорогого офиса и обслуживание дорогой техники. Впрочем, айтишники мало заметят подмены. Ведь работаем мы все, как правило, натянув на себя капюшончики, выключив свет и очень сильно и зловонно пропотев. Культура у нас такая - не мыться. Ну, не знаю, к чему это я поясняю вам, автор, если вы и сами в айти здесь трётесь и всё прекрасно знаете. Вернее даже чуете. В целом, очень рад за вас и что вы смогли найти себя среди кнопок и мужчин-бородачей, выряженных в клетчатые рубашки. У меня же - увы, не срослось. И вынужден я теперь стучать по кнопкам, находясь в одном отделе с лысыми парнями в очках с толстой оправой. Но, впрочем, ароматы на работе мы с вами всё равно вдыхаем одни и те же - едкие и смрадные. Так что не бойтесь разработки. Тут всё практически то же самое, что и у вас, только в профиль. Хотя, в целом, разницы на самом деле и впрямь никакой - что там вы будете получать 10000кк в наносек, что здесь точно такую же суму. И делать тоже ничего не будете, ну, разве что по своей прихоти посреди рабочего дня заходить на наш любимый хабр и писать сюда статьи. Но тут все так делают; не работать же на работе. Самое главное, смотрите, чтобы начальство вас не застукало. А то вы ещё только 7 лет стажу - не опытны. Можете невзначай промолвить руководству, что вы и так всё равно ничем не занимаетесь на работе. Всё же помните, чему нас всех учат в наших роскошных столичных вузах: первое правило айти - всегда отлынивать от работы; второе правило айти - хвалиться о первом пункте и о своей огромной зарплате всем, кроме руководства. Ну, это так, напутствие вам как уже не начинающему, а вкатившемуся айтишнику, раз уж вы решили проконсультировать в своём посте новичков. Удачи вам!


    1. Vanya_Fit Автор
      30.05.2025 13:01

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