#ALUMNItalk з Ксенией Романовой

05.04.2017
05.04.2017

В наш офис пришла Ксения Романова - выпускница курса QA BIONIC School и BIONIC Summer Camp 2015, а ныне – тестировщица в компании Evo. Она работает над разработкой мобильных приложений для таких продуктов как "Bigl.ua", "Кабанчик" и "Prom.ua". О своем пути в сферу IT и об особенностях работы тестировщика Ксюша рассказала в интервью.

 

  - Что тебя привело в IT?
  - На самом деле кем я только не хотела стать – начиная с журналистики и заканчивая медициной. Попала в IТ случайно – пальцем в небо можно сказать, но главное, что попала! Сейчас я заканчиваю в КПИ факультет прикладной математики, а после 2 курса летом я искала возможности для развития. На dou.ua увидела BIONIC Summer Camp и, пройдя отбор, стала углубляться в сферу c практической стороны. Я бы сказала, что в КПИ я получила необходимую базу для того, чтобы поступить в BIONIC, а в BIONIC эту базу собрали как конструктор и она закрепилась.
  - Почему ты выбрала именно QA?
  - На кемпе мы работали в scrum-команде, и я могла попробовать себя в разных направлениях – и как разработчик, и как тестировщик. Нас готовили как универсальных специалистов, поэтому я могла определиться, чем хочу заниматься в дальнейшем. После кемпа я еще некоторое время пыталась понять, какая часть работы мне приносила больше удовлетворения, а уже весной я прошла все отборы на программу QA в BIONIC School, где и началось мое погружение в профессию.
  - Почему именно это направление тебя больше всего привлекает?
  - Я думаю, оно сочетает с одной стороны технические аспекты, а с другой – творческие. Есть такое распределение – "технарь или гуманитарий", так вот мне кажется, что это как раз смесь этих двух понятий.
  - Чтобы ты посоветовала людям, которые только выбирают направление в ІТ? Что важно знать о работе тестировщика?
  - Во-первых, всё ІТ привлекательно тем, что эта отрасль никогда не стоит на месте. Это точно не для тех, кто любит засиживаться и заниматься монотонной работой. Тестирование для меня как маленькое совершенствование мира. Потому что совершенствуя продукт, ты делаешь мир хоть и совсем-совсем немножко, но лучшим. А если с технической стороны – то тестировщики вместе с бизнес-аналитиками должны быть наиболее коммуникабельными в команде. Это постоянное общение с людьми – перевод с обычного языка на технический. Ты пытаешься найти равновесие – помочь людям, которые создают этот продукт, и одновременно помочь людям, для которых это создается, чтобы продуктом было легко пользоваться.


Это точно не для тех, кто любит засиживаться и заниматься монотонной работой.

 

  - Как проходит работа в команде, где ты работаешь. Чем именно ты занимаешься?
  - Нас в мобильной команде 12 человек: 3 разработчика под Android, 3 под iOS, 2 тестировщика, PM, Product Manager и дизайнеры. Каждое утро начинается со своеобразного "stand up" – обсуждение того, кто что делал/будет делать и проблем, которые возникают. Кто не успел на начало – всей команде покупает кофе. Мне это не грозит – я обычно с 8:00 уже на работе. А задачи очень разные: тестирование API, тестирование функционала приложения, тестирование UI/UX и заканчивая аналитикой. Бывает и монотонная работа, но очень много интересных задач. Сейчас я тестирую вручную.
  - Какими навыками и знаниями желательно обладать, чтобы претендовать на позицию тестировщика?
  - Во-первых, нужно иметь базовые знания по тестированию – можно даже загуглиты "что нужно знать тестировщику" и пройтись по пунктам прямо на первой ссылке. Многие компании хотят видеть технически подкованных специалистов, чтобы они могли говорить с разработчиками на одном языке. Если тебе говорят слово "класс", а в мыслях у тебя или лайк на Facebook или школьный коллектив, то получится не очень хорошая коммуникация. Должно быть представление о базах данных, об архитектурных шаблонах, о том, на чем пишутся приложения, основные инструменты. Следует иметь представление, что такое логи, уровни логирования. Тестировщик, который просто "тыкает" по сайту или телефону и не смотрит и не понимает, что происходит за экраном – это не крутой специалист.
  - Каковы перспективы развития для тестировщиков?
  - Есть пожалуй четыре основных направления: первый – автоматизация – многие тестировщики именно такой путь и выбирают. Второй – бизнес-анализ, потому что это более или менее смежная область. Третье направление – стать тест-лидом (senior-тестировщиком) или даже тим-лидом, ведь часто крутые тестировщики как раз понимают весь проект в целом, поэтому могут брать на себя эту роль. И четвертая возможность – project-менеджеры, которые часто вырастают именно из тестировщиков.
  - А какой путь ты выбрала для себя?
  - Я точно хочу учиться автоматизации. Я начинала с программирования, поэтому хочу продолжать, но уже в русле автоматизации тестирования. Это очень актуально – многие автоматчики выходят из мануальщиков. Сейчас у нас критической потребности в этом нет, но как только у меня будет больше времени – буду осваивать это направление. Проблема в том, что автоматизаторов учат под веб, под функциональное тестирование, а под мобильные приложения – курсов оффлайн нет, а онлайн не так эффективны. Наверное придется либо искать ментора, либо учиться самостоятельно.

 

Для разработчика продукт - это его ребенок

 

  - Какая разница между тестированием веб и мобильных приложений? Как выбрать?
  - Часто тебе просто говорят, чем ты будешь заниматься в компании и выбирать особо не приходится. Мне больше нравится мобильное тестирование, к тому же с него на веб переходить будет проще, чем наоборот. В веб свои особенности – компьютер более или менее универсален: перед тобой монитор, клавиши, мышь. Что касается телефонов на Android – как бы странно это ни звучало, но у большинства людей небольшие старые андроиды, и эти телефоны тоже нужно поддерживать, а это и размеры экрана, и различные версии операционных систем. С телефонами от Apple проще, потому что там не так много вариантов. Тестирование касется не только веба, есть еще back-end, тестирование API, функциональное, UI/UX тестирование – видов много, обычно тестируется все сразу.
  - Какие недостатки в работе тестировщика?
  - Минусом я бы отметила то, что работа может быть монотонной, но это очень зависит от компании и команды, где ты работаешь. В некоторых компаниях к тестировщику не прислушивается команда разработчиков, а это очень снижает эффективность работы в целом. На самом деле это очень важно, ведь мы ближе к пользователю, чем те же разработчики и можем внести конструктивное предложение к изменению.
  - А как реагируют девелоперы, когда ты указываешь на ошибки и предлагаешь изменения? Резко воспринимают критику?
  - Да, эта проблема актуальна, но очень зависит от конкретного человека. Одни – спокойно и с благодарностью реагируют, а кто-то может обижаться и злиться. У нас в команде даже во время собеседования подбирают людей, которые нормально реагируют на критику. Ну и при этом тестировщик должен максимально корректно выражать свои замечания, с уважением относиться к девелоперу. Следует помнить, что для разработчика продукт – это как его ребенок, поэтому нужно уметь не обидеть. С другой стороны важно то, что тестировщик – это не враг, а человек, который хочет помочь. В идеале тестировщик и разработчик – это одна команда.


Как по мне, главное качество тестировщика - это желание совершенствовать

 

  - Большая конкуренция среди тестировщиков на получение должности?
  - Джуниорам очень сложно, потому что им не приходится особенно выбирать себе компанию, ведь цель – получить опыт, и работа иногда не интересная. Многие компании берут джунов и под себя их учат. Как и везде – хороший специалист на вес золота. Сейчас определенный бум тестировщиков – это считается даже легким способом войти в ІТ-сферу.
  - Какие характерные качества тестировщика можно выделить?
  - Вообще все индивидуально, но говорят, что это придирчивость, внимательность к деталям. Но как по мне, то главное качество тестировщика – это желание совершенствовать. Еще можно назвать любознательность, тактичность и терпение к людям.
  - Каким своим достижением ты гордишься? Что для тебя важно?
  - Я не буду сейчас говорить про проект или работу... Я назову терпение и умение отпускать – это помогает не только в работе, но и в жизни. Умение принимать и достигать гармонии.