Як стати тестувальником«Тестувальник повинен мислити в якомусь дикому хаосі і ентропії, але при цьому системно». Розповідає Артем, керівник команди тестувальників в компанії Flexis Group.
суть професії

Що таке тестування ПО і навіщо його потрібно робити?
Справа в тому, що який би продукт ні виробляла компанія (в нашому випадку — програмне забезпечення), йому завжди потрібно контроль якості. В IT-сфері тестувальники ПЗ цим і займаються. Це робиться для того, щоб користувач в кінцевому підсумку отримав якісний продукт без багів, без помилок, міг з ним комфортно працювати і не йшов до конкурентам.
Що ви зараз тестируете?
Зараз ми робимо бізнес-месенджер. Тобто це буде мобільний додаток з вбудованими процесами і з інтерфейсом, як у простого месенджера, для того, щоб зручно було спілкуватися.
А що ти робив до цього? Складно переключаться з області в область?
Я працював в трьох компаніях і вів різні проекти, але принципи тестування, в загальному і цілому, були одні й ті ж. До того я тестував «фронт-енд» системи для страхових компаній, а ще перед тим — високонавантажених інтернет-магазин, один з топ-5 в Росії.
Коли я переходив з компанії в компанію, особливо з першої в другу, мені було кілька боязно, бо тестувальник, як програмісти, аналітики, занурюється в предметну область. Я думав: «ось я тестував інтернет-магазин, який продає одяг, а тепер я буду тестувати систему, яка виписує страхові поліси. Це зовсім інша область ». Я припускав, що доведеться всьому вчитися заново. Але це не так. На 80% все завжди одне і те ж; якщо ти знаєш методики, підходи, і в тебе хороший основний технічний «бекграунд», то ти швидко включаєшся в іншу предметну область.
Плюси і мінуси професії
Складність професії полягає в деякому одноманітності. Власне, сіль в тому, що іноді здається, що все це якесь конвеєрне виробництво, але, насправді, у програмістів так само. Плюси професії, як я вже говорив, — низький поріг входження, можливість перекваліфікації, наприклад, в бізнес-аналітика. До речі, на мою думку, з тестувальника простіше перекваліфікуватися в бізнес-аналітика, ніж з програміста, тому, що програміст часто «кодіт» якийсь окремий сегмент в системі, а тестувальник зазвичай знає.