#ALUMNItalk з Ксенією Романовою

05.04.2017
05.04.2017

До нашого офісу завітала Ксенія Романова – випускниця курсу QA BIONIC School та BIONIC Summer Camp - 2015, а нині – тестувальниця в компанії Evo. Вона працює над розробкою мобільних додатків для таких продуктів як “Bigl.ua”, “Кабанчик” та “Prom.ua”. Про свій шлях в сферу IT та про особливості роботи тестувальника Ксюша поділилась з нами.

 

  - Що тебе привело в IT?

  - Насправді ким я тільки не хотіла стати – починаючи з журналістики і закінчуючи медициною. Потрапила в ІТ випадково – пальцем в небо можна сказати, але головне, що влучила! Зараз я закінчую в КПІ факультет прикладної математики, а після 2 курсу влітку я шукала можливості для розвитку. На dou.ua побачила BIONIC Summer Camp і, пройшовши відбір, стала поглиблюватись у сферу з практичної сторони. Я б сказала, що в КПІ я отримала необхідну базу для того, щоб вступити в BIONIC, а в BIONIC цю базу склали як конструктор і вона закріпилась.

  - Чому ти обрала саме QA?

  - На кемпі ми працювали в scrum-команді, тож я могла спробувати себе в різних напрямках – і як розробник, і як тестувальник. Нас готували як універсальних спеціалістів, тож я могла визначитись, чим хочу займатись надалі. Після кемпу я ще певний час намагалась зрозуміти, яка частина роботи мені приносила найбільше задоволення, а вже навесні я пройшла всі відбори на програму QA  в BIONIC School, де й почалось моє занурення у професію.

  - Чому саме цей напрям тебе найбільше приваблює?

  - На мою думку, він поєднує з одного боку технічні аспекти, а з іншого – творчі. Є такий розподіл – “технарь або гуманітарій”, так от мені здається, що це якраз суміш цих двох понять.

  - Щоб ти порадила людям, які лише обирають напрям в ІТ? Що важливо знати про роботу тестувальника?

  - По-перше, все ІТ привабливе тим, що ця галузь ніколи не стоїть на місці. Це точно не для тих, хто любить засиджуватись й займатись монотонною роботою. Тестування для мене наче маленьке вдосконалення світу. Бо вдосконалюючи продукт, ти робиш світ хоч і зовсім-зовсім трошки, але кращим. А якщо з технічного боку – то тестувальники разом з бізнес-аналітиками мають бути найбільш комунікабельними в команді. Це постійне спілкування з людьми – переклад зі звичайної мови на технічну. Ти намагаєшся знайти рівновагу – допомогти людям, які  створюють цей продукт,  й водночас допомогти людям, для яких це створюється, щоб було легко користуватись певним продуктом.

 

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

 

  - Як проходить робота в команді, де ти працюєш. Чим саме ти займаєшся?

  - Нас в мобільній команді 12 людей: 3 розробника під Android, 3 під iOS, 2 тестувальника, PM, Product Manager і дизайнери. Кожен ранок починається зі  своєрідного “stand up” – обговорення того, хто що робив/робитиме та проблем, які виникають. Хто не встиг на початок – всій команді купує каву.  Мені це не загрожує – я зазвичай з 8 години вже на роботі. А задачі дуже різні: тестування API, тестування функціоналу додатку, тестування UІ/UX й закінчуючи аналітикою. Буває й монотонна робота, але дуже багато цікавих завдань. Зараз я тестую вручну.

  - Якими  навичками та знаннями бажано володіти, щоб претендувати на позицію тестувальника?

  - По-перше, треба мати базові знання по тестуванню – можна навіть загуглити “що потрібно знати тестувальнику” і пройтись по пунктам просто на першому посиланні. Багато компаній хочуть бачити технічно підкованих спеціалістів, щоб вони могли говорити з розробниками однією мовою. Якщо тобі говорять слово “клас”, а в думках у тебе або лайк у  Facebook або шкільний колектив, то вийде не дуже хороша комунікація. Має бути уявлення про бази даних, про архітектурні шаблони , про те, на чому пишуться додатки, основні інструменти. Варто мати уявлення, що таке логи, рівні логіювання. Тестувальник, що просто “тикає” по сайту або телефону і не дивиться й не розуміє, що відбувається за екраном – це не крутий спеціаліст.

  - Якими є перспективи розвитку для тестувальників?

  - Є мабуть чотири основні напрями: перший - автоматизація – чимало  тестувальників саме такий шлях й обирають. Другий – бізнес-аналіз, бо це більш-менш суміжна область. Третій напрям – стати тест-лідом (senior-тестувальником) або навіть тім-лідом, адже часто круті тестувальники якраз розуміють увесь проект в цілому, тому можуть брати на себе цю роль.  І четверта можливість  - project-менеджери, які часто виростають саме з тестувальників.

  - А який шлях  ти обрала для себе?

  - Я точно хочу вчитись автоматизації. Я починала з програмування, тож хочу продовжувати, але вже в  руслі автоматизації тестування. Це дуже актуально – багато автоматчиків виходять з мануальщиків. Зараз у нас критичної потреби в цьому немає, але як тільки я матиму більше часу – буду опановувати цей напрям. Проблема в тому, що автоматизаторів вчать під веб, під функціональне тестування, а під мобільні додатки – курсів офлайн немає, а онлайн не такі ефективні. Напевно доведеться або шукати ментора або вчитись самостійно.

 

Для розробника продукт – це його дитина

 

  - Яка різниця між тестуванням веб та мобільних додатків? Як обрати?

  - Часто тобі просто говорять , чим ти займатимешся в компанії і обирати особливо не доводиться. Мені більше подобається  мобільне тестування, до того ж з нього на веб переходити буде простіше, аніж навпаки. У веб свої особливості – комп’ютер більш-менш універсальний: перед тобою монітор, клавіші, мишка. Що стосується телефонів на Android – як би дивно це не звучало, та більшість людей мають невеличкі старі андроїди і ці телефони також треба підтримувати, а це і розміри екрану, і різні версії операційних систем. З телефонами від Apple простіше, бо там не так багато варіантів. Тестування є не лише вебу, є ще back-end, тестування API, функціональне, UI/UX тестування – видів багато, зазвичай тестується все відразу.

  - Які є недоліки в роботі тестувальника?

  - Мінусом я б відмітила те, що робота може бути монотонною, але це дуже залежить від компанії та команди, де ти працюєш. В деяких компаніях до тестувальника не прислухається команда розробників, а це дуже зменшує ефективність роботи загалом. Насправді це дуже важливо, адже ми ближче до користувача, аніж ті самі розробники і можемо внести конструктивну пропозицію до зміни.

  - А як реагують девелопери, коли ти вказуєш на помилки і пропонуєш зміни? Різко сприймають критику?

  - Так, ця проблема актуальна, але дуже залежить від конкретної людини. Дехто – спокійно і з вдячністю реагує, а хтось може ображатись та злитись. У нас в команді навіть під час співбесіди підбирають людей, які нормально реагують на критику. Ну і при цьому тестувальник має максимально коректно виражати свої зауваження, з повагою ставитись до девелопера. Варто пам’ятати, що для розробника продукт – це як його дитина, тож треба не образити. З іншого боку важливо те, що тестувальник – це не ворог, а людина, яка хоче допомогти. В ідеалі тестувальник і розробник – це одна команда.

 

Як на мене головна якість тестувальника – це бажання щось вдосконалювати

 

- Велика конкуренція серед тестувальників на отримання посади?

  - Джуніорам дуже складно, бо їм не доводиться особливо обирати собі компанію, адже мета – отримати досвід і робота іноді  не найцікавіша. Багато компаній, які беруть джунів і під себе їх навчають. Як і всюди – хороший спеціаліст на вагу золота. Зараз певний бум тестувальників - це вважається навіть легким способом увійти в ІТ-сферу.

  - Які характерні якості тестувальника можна виділити?

  - Загалом все індивідуально, але кажуть, що це прискіпливість, уважність до деталей. Але як на мене головна якість тестувальника – це бажання щось вдосконалювати. . ще можна назвати допитливість , тактовність й терплячість до людей.

  - Що б ти назвала своїм досягненням, яким ти пишаєшся? Те, що для тебе важливе ?

  - Я не називатиму зараз проект чи роботу...  Я назву терплячість та вміння відпускати все – це допомагає не лише в роботі, а й в житті. Вміння приймати й досягати гармонії.