Свободная Пресса на YouTube Свободная Пресса Вконтакте Свободная Пресса в Одноклассниках Свободная Пресса в Телеграм Свободная Пресса в Дзен

Роберт Гадеев: Тестировщик должен уметь найти компромисс между пользователем и бизнесом

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

29

Экономика России нуждается в специалистах в сфере информационных технологий. Количество бюджетных мест в вузах на IT-специальности в 2024 году Минцифры РФ увеличило до 120 тысяч. В целом за последние три года прием студентов на IT-специальности в России вырос более чем на 38%. Одна из наиболее востребованных для индустрии и привлекательных для новичков специализаций в области IT — тестирование.

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

Ответить на эти вопросы мы попросили эксперта в этой области, руководителя команды тестирования мессенджера ВКонтакте для iOS Роберта Гадеева, спикера крупнейших международных конференций, члена жюри таких конкурсов для QA-инженеров как VK Testrun: Isolation Edition II 2020 г., VK Testrun IV 2023, Внутренний хакатон ВК 2024.

«СП»: Роберт, вы начинали работать на платформе VK Testers, на которой тысячи тестировщиков помогают разработчикам улучшать программные продукты. Вас заметили среди 50 000 других пользователей и пригласили на стажировку в команду экспертов компании Core iOS QA ВКонтакте. Как это произошло, и где вы учились?

— Между моей регистрацией на платформе VK Testers и приглашением на стажировку прошло три года. Я не учился на QA-инженера специально, только общался со сверстниками, которые занимались тестированием, смотрел, как они работают. Принимал участие в различных активностях вроде крауд-тестирования и тестрана, но очень высоко в рейтинге не поднимался — был в топ-200.

В какой-то момент захотелось достичь большего, и я устроил себе марафон. В результате интенсивной работы за неделю поднялся в топ-70. Тогда меня заметили и примерно через полгода зачислили в Special Forces — группу тестирования, которая получает приложения раньше остальных бета-тестеров. И еще через полгода меня пригласили пройти собеседование на стажировку ВКонтакте. Упустить возможность работать в VK — крупнейшей корпорации, создавшей экосистему из множества проектов и сервисов, в том числе самую популярную социальную сеть в России «ВКонтакте» - я не мог, очень хотелось стать частью команды.

«СП»: Тех, кто пробует себя в тестировании, много, а достигают значимых результатов единицы. Что вас мотивировало?

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

«СП»: Сейчас у вас консультируются начинающие инженеры контроля качества, вы выступаете на конференциях. А насколько быстро можно построить карьеру в тестировании и стать значимым экспертом?

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

«СП»: А рассказать вам было о чем, вы курировали запуски таких крупных приложений как VK Звонки, VK Видео на iOS, а также занимались перезапуском и редизайном приложений VK для iPad. Какие проблемы пользователей решил перезапуск, и каков ваш личный вклад в эти проекты?

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

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

«СП»: Сегодня вы руководитель отдела тестирования, ваши успехи на этой позиции заметили другие крупнейшие в IT работодатели — сотрудничество вам предлагали Tinkoff, Yandex, Dodo Brands, TON Foundation. Почему вы решили остаться в своей компании?

— Я считаю, что продукт и люди, с которыми ты работаешь, одинаково важны. Я ежедневно пользовался ВК не по работе, поэтому знал продукт и мне нравилось его изучать самостоятельно. Когда я шел на стажировку, я уже был знаком со многими членами команды ВК, которые так или иначе взаимодействуют с бета-тестировщиками. Со многими мы успели подружиться, пересекаясь на различных ивентах, вроде Дня тестировщика, VK Fest, Testrun и новогоднем вечере, который устраивает программа VK Testers. В меня поверили и выучили, за это я благодарен команде VK, и считаю этих людей своего рода семьей.

«СП»: Сейчас многие молодые люди считают, что университетское образование в IT-сфере неважно и неэффективно. Вы в итоге получили степень бакалавра по специальности «Электроэнергетика и электротехника», а позже окончили магистратуру по «Программной инженерии». Насколько актуально нынешнее образование в вузах?

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

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

«СП»: А какими качествами должен обладать человек, решивший учиться на тестировщика? И что труднее всего освоить новичкам?

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

Начинающим сложнее всего понять «внутрянку» мобильных приложений, потому что, например, для iOS-приложений достаточно мало учебных материалов на русском языке; кроме того, для программирования и просмотра кода нужен Macbook и среда разработки Xcode от Apple, а для публикации приложений в App Store нужно приобретать лицензию за 100 долларов в год. Между тем новых программ и приложений появляется много, и новичкам не понятно, как их тестировать.

«СП»: Часть проблемы с нехваткой учебных материалов вы решили, созданием уникальной методологии RADIUS, которая позволят минимум в два раза сократить время тестирования приложений на Apple Watch. Что вас подтолкнуло к ее разработке?

— Надо понимать, что «умными» часами пользуются уже более 100 миллионов человек в мире, разработаны несколько тысяч приложений для операционной системы watchOS, но в то время не было ни одной внятной инструкции, описывающей как тестировать эти приложения. Такая ситуация приводила к тому, что тестирование было длительным и несовершенным. Это стоило бизнесу немалых денег, и пользователи жаловались на сбои в работе приложений. А тестировщик — это как раз посредник, который стоит между компанией, предлагающей продукт и пользователем. И тестировщик должен находить компромисс, устраивающий и ту, и другую сторону.

RADIUS, собственно говоря, первая методология и в России, и в мире, позволяющая тестировать приложения для Apple Watch быстро и эффективно. Благодаря разработанной нами методологии мы смогли запустить приложение VK для Apple Watch.

«СП»: Вы решили поделиться этими наработками с другими специалистами и написали в соавторстве с коллегой из ВК книгу «Тестируем яблоко: смартфоны, планшеты и часы», которая стала лидером продаж на Amazon. Тяжело ли айтишнику, человеку с «техническими» мозгами стать писателем, и каким вы представляли для себя своего читателя?

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

Кроме общего описания тестирования iOS- и iPadOS-приложений, мы подробно описали методику для тестирования приложений на watchOS RADIUS, которая позволит организовать быстрое и эффективное тестирование приложений на часах и другим инженерам. Думаю, в какой-то момент мы выпустим новое издание книги, где дополним и актуализируем информацию.

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

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

28 февраля 2024 года

Последние новости
Цитаты
Борис Шмелев

Политолог

Дмитрий Солонников

Директор Института современного государственного развития

Фоторепортаж дня
Новости Жэньминь Жибао
СП-Видео
Фото
Цифры дня