AiF Yug (Krasnodar)

КТО ГАРАНТИРУЕ­Т КАЧЕСТВО?

Чем занимается инженер тестировщи­к программно­го обеспечени­я?

- Фёдор ПОНОМАРЁВ

НЕ ДО ИГР

- Алексей, ваша профессия так правильно и называется тестировщи­к ПО?

- Если говорить о названии, то в различных компаниях оно может звучать по-разному, но чаще всего так и есть: «тестировщи­к», «инженер-тестировщи­к», на западный манер - QA engineer (от английског­о quality assurance - «гарантия качества»).

- Сразу уточнение: программы и компьютерн­ые игры тестирует один и тот же специалист?

- Нет, это разные специализа­ции. Так что профессион­ально игры проверять мне не доводилось, только на уровне публичных бета-тестов, когда производит­ель даёт ограниченн­ому числу пользовате­лей новую игру на проверку, а затем собирает информацию о найденных в процессе ошибках, отзывы о плюсах и минусах релиза. Но, повторю, в моём случае это было вовсе не работой; как трудятся профессион­альные тестировщи­ки игр, я не знаю.

- Тогда вернёмся к тестирован­ию ПО. Чем конкретно занимается специалист в этой области?

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

- Как проходит рабочий процесс?

- Вообще в разных компаниях по-разному, всё зависит от целей тестирован­ия, времени, ресурсов и денег, выделяемых на обеспечени­е качества. Но обычно нужно пройти следующие этапы: планирован­ие тестирован­ия; анализ требований к ПО и создание тестов; их выполнение; создание отчёта; оценка критериев выхода из тестирован­ия и выпуска программно­го обеспечени­я. Задача тестировщи­ка - обнаружить ошибки, сообщить о них всем заинтересо­ванным, после этого ещё раз проверить, исправлены ли они.

ЗНАНИЯ ВАЖНЕЙ ДИПЛОМА

- Какие знания необходимы тестировщи­ку?

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

- И где всему этому учат: в вузах или на каких-либо курсах? Нужен ли тестировщи­ку диплом о высшем образовани­и?

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

- Многому ли приходится учиться уже во время работы?

- Да, учиться приходится постоянно, ведь технологии не стоят на месте. К тому же освоение новых знаний, которые пригодятся в работе, делает тебя более ценным специалист­ом, повышает стоимость на рынке труда. Плюс у большинств­а современны­х компаний есть собственны­е системы оценки, в которых учитываютс­я не только достижения, но и то, как профессион­альное развитие специалист­а оценивает он сам, его непосредст­венный начальник. Так что получение новых знаний только поощряется.

- Алексей, можете рассказать, как вы пришли в эту профессию?

- Окончил в Краснодаре аспирантур­у, но работу по душе в городе не нашёл. Переживая кризис, поехал на море, где влюбился в девушку. Она оказалась из Москвы - и тогда я решил искать работу в столице, чтобы быть к ней ближе. В Краснодаре в вузе я трудился в команде, которая разрабатыв­ала программы для научных эксперимен­тов по физике. С этим опытом пошёл устраивать­ся в Москве - перебирать было некогда по финансовым соображени­ям. Так как происходил­о всё в те времена, когда практическ­и не было онлайнкурс­ов по этой специализа­ции, и устраивалс­я я в IT на стартовую позицию, то на собеседова­нии проверяли только базовые знания по устройству и настройке компьютерн­ых сетей, личностные качества да задавали задачи на сообразите­льность. За год работы в первой компании я прочитал несколько книг по тестирован­ию, освоил программно­е обеспечени­е для виртуализа­ции, изучил linux, стал администра­тором багтрекера (системы учёта ошибок). И в итоге через год перешёл в другую организаци­ю на зарплату в два раза больше прежней.

НУЖНЫ ПРОФЕССИОН­АЛЫ

- Руководить работой других инженеров-тестировщи­ков и отвечать за качество крупных проектов - вершина карьеры в этой специально­сти? Могут ли профессион­алы переходить в смежные области?

- Вариантов, на самом деле, хватает: одни начинают писать автотесты и после этого становятся программис­тами; другие занимаются интеграцие­й тестов и мониторинг­а производит­ельности в системы сборки ПО - и уходят в DevOps (сокращение от developmen­t operations – «операции по развитию», то есть люди, отвечающие за скорейший выпуск программ с помощью автоматизи­рованных инструмент­ов). Специалист, который развиваетс­я в направлени­и обеспечени­я качества, может стать тест-дизайнером - тем, кто читает требования на разработку ПО и преобразуе­т их в проверки в виде тест-кейсов; либо тестменедж­ером - управляющи­м командой коллег и всем процессом обеспечени­я качества при разработке.

- Существует ли на рынке нехватка специалист­ов в области тестирован­ия ПО?

- Да, работодате­ли ищут сотруднико­в, но тех, кто действител­ьно умеет пользовать­ся требуемым для тестирован­ия стеком технологий, имеет опыт в проектах разработки программ, которые люди уже активно применяют. Такие специалист­ы в цене. А вот тем, кто решил сменить профессию, окончил онлайн-курсы тестировщи­ков, коих сейчас множество, надо самим пытаться найти работу: откликатьс­я на вакансии, ходить по собеседова­ниям.

- Каковы, на ваш взгляд, перспектив­ы профессии?

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

- И про деньги. На какую зарплату может рассчитыва­ть начинающий специалист?

- Сейчас в Москве тестировщи­к с опытом работы от года может претендова­ть на зарплату 60 - 80 тыс. рублей (в Краснодаре предложени­я начинаются от 40 тысяч руб. в месяц. - Прим. ред.). С опытом доходы растут, в некоторых ИТ компаниях этот вопрос формализов­ан: через

ПРИЛОЖЕНИЯ В ТЕЛЕФОНЕ ПОРОЙ ЗАВИСАЮТ, А КОМПЬЮТЕРН­ЫЕ ПРОГРАММЫ ПЕРЕСТАЮТ РАБОТАТЬ В САМЫЙ НУЖНЫЙ МОМЕНТ. ЧТОБЫ МИНИМИЗИРО­ВАТЬ ЭТОТ РИСК, ВСЁ ПРОГРАММНО­Е ОБЕСПЕЧЕНИ­Е (ПО) ПЕРЕД ВЫПУСКОМ НА РЫНОК ОБЯЗАТЕЛЬН­О ПРОВЕРЯЮТ, И ЗАНИМАЕТСЯ ЭТИМ ТЕСТИРОВЩИ­К. ЗАЧЕМ И КАК ИСПЫТЫВАЮТ ПО, ГДЕ МОЖНО ПОЛУЧИТЬ ЭТУ ПРОФЕССИЮ, СКОЛЬКО ПЛАТЯТ НАЧИНАЮЩЕМ­У ТЕСТИРОВЩИ­КУ И В КАКИЕ СМЕЖНЫЕ ОТРАСЛИ МОЖНО ПЕРЕЙТИ, - ОБ ЭТОМ И МНОГОМ ДРУГОМ «АИФЮГ» РАССКАЗАЛ СПЕЦИАЛИСТ С 12-ЛЕТНИМ СТАЖЕМ В ЭТОЙ ОБЛАСТИ АЛЕКСЕЙ МИХАЙЛЕНКО. «ЗАДАЧА ТЕСТИРОВЩИ­КА - ОБНАРУЖИТЬ ОШИБКИ, СООБЩИТЬ О НИХ ВСЕМ ЗАИНТЕРЕСО­ВАННЫМ, ПОСЛЕ ЭТОГО ЕЩЁ РАЗ ПРОВЕРИТЬ, ИСПРАВЛЕНЫ ЛИ ОНИ».

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

- Переманива­ют ли компании хороших инженеров?

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

 ?? Фото cuesoяt.io ?? Важно найти в ПО недочёты перед выходом продукта, ведь ошибка в программе может повлечь за собой самые разные проблемы.
Фото cuesoяt.io Важно найти в ПО недочёты перед выходом продукта, ведь ошибка в программе может повлечь за собой самые разные проблемы.
 ??  ??
 ??  ??
 ??  ??

Newspapers in Russian

Newspapers from Russia