Основная статья: Тестирование программного продукта
Объявлены имена победителей лучших диджитал-экспертов России. В `ТОП-40 диджитал-экспертов`[1] вошли инженеры, программисты, разработчики и другие специалисты из технологический индустрии – те, кто в прошедшем году сумел сделать важный вклад в ее развитие. Чтобы объективно отобрать победителей в жюри были приглашены эксперты, которые в том числе работают за рубежом. Над составлением рейтинга, в частности, работал инженер по автоматизированному тестированию международного брокера EXANTE Иван Архипов, лауреат Национальной бизнес-премии и автор профильных научных статей, а также собственных методик и систем, которые помогают его компании быстрее внедрять новые ИТ-продукты. Почему участвовать в профессиональных конкурсах и заниматься обучением коллег важно даже специалистам высокого уровня и как можно развивать карьеру в сфере автоматизированного тестирования, чтобы быть заметным на рынке – об этом рассказал Иван Архипов.
Иван, в начале года вас пригласили в экспертный состав федерального проекта `ТОП-40 диджитал экспертов`, куда вошли в том числе представители ИТ-индустрии. Вы участвовали в отборе лауреатов. Как оцениваете уровень технологической элиты в России?
Могу оценить как высокий, и это неудивительно. Российские ИТ-специалисты и компании давно зарекомендовали себя на мировом рынке как разработчики передовых решений и продуктов. Участие в таком рейтинге показало, что уровень индустрии технологий в нашей стране продолжает расти, привлекая талантливых инноваторов и предпринимателей. В целом, я глубоко убежден, что уровень и потенциал специалистов в ИТ и `диджитале` сейчас предоставляет большие возможности для дальнейшего развития и реализации масштабных проектов по всему миру.Как DevOps-сервис помогает «разгрузить» высоконагруженные системы BPMSoft
В профессиональных конкурсах вы выступаете и как участник. Буквально недавно вы стали `Инженером года по автоматическому тестированию ПО` по версии Национальной бизнес-премии. Это конкурс, в котором участвуют отраслевые лидеры страны. Скажите, зачем уже признанным экспертам с кем-то соревноваться?
Участие в таких мероприятиях позволяет быть в курсе последних тенденций индустрии. Это отличная возможность для обмена знаниями и лучшими практиками с коллегами по отрасли, а также для расширения профессиональной сети. Победа в номинации `Инженер года по автоматическому тестированию программного обеспечения`, вообще является чрезвычайно значимой. Это не только признание моих усилий и достижений на профессиональном пути, но и подтверждение того, что мой вклад в отрасль ценится и замечается на высоком уровне. Победы в конкурсах мотивируют развивать карьеру и повышать стандарты в своей работе.
Национальную бизнес-премию вы получили за программу по автоматизации тестирования выпускаемых продуктов международной финансовой компанией Exante. Не многие знают, что инженеры по тестированию могут сами что-то создавать. Как вы пришли от тестирования к разработке?
Я анализировал повторяющиеся задачи, которые занимали много времени, и искал способы их автоматизации, используя современные инструменты и языки программирования, такие как Python и Selenium, что позволило не только сократить время на тестирование, но и повысить качество выпускаемых продуктов. Думаю, мой опыт является неплохим примером того, как инженеры по тестированию могут выйти за рамки традиционного восприятия их роли и внести значительный вклад в инновации и разработку продуктов. Действительно, мало кто задумывается, что, создавая подобные решения, тестировщики могут не только повышать качество продуктов, но и способствовать развитию всей отрасли.
На одной из конференций вы озвучивали, что программа, созданная под вашим руководством, позволила сократить количество ошибок в кодах финансовых информационных продуктов компании в три раза. На каком этапе вы поняли, что процесс идет в нужном направлении?
Когда первая версия программы была запущена и интегрирована в процесс разработки, мы начали наблюдать снижение количества ошибок на ранних стадиях. Это был важный момент, так как он показал, что автоматизация помогает улучшить качество кода ещё до того, как продукт доходит до стадии ручного тестирования или выпуска. Особенно важным индикатором успеха стали положительные отзывы от разработчиков, которые отметили, что программа помогает им быстрее находить и исправлять ошибки, повышая таким образом качество и надёжность кода. Также значимым было снижение нагрузки на тестировщиков, что позволило им сосредоточиться на более сложных задачах и сценариях.
В должности ведущего QAA-инженера в Exante вы обучаете коллег – как молодых специалистов, так и профессионалов. С кем работать сложнее, с опытными сотрудниками или новичками?
Начинающие специалисты обычно требуют более структурированного и подробного подхода к обучению. Они могут не иметь глубоких знаний о специфических технологиях или методологиях, что делает необходимым изучение основ. Преимуществом работы с новичками является их открытость к новым идеям и готовность учиться. Они часто подходят к задачам с новым взглядом и могут предложить нестандартные решения, на которые более опытные коллеги могли бы не обратить внимание. Опытные сотрудники, в свою очередь, уже имеют установленные знания и практики, что может быть как преимуществом, так и препятствием. С одной стороны, они могут быстрее ассимилировать новую информацию, которая углубляется в их существующие знания, и могут активно участвовать в обсуждении сложных вопросов. С другой стороны, у них могут быть предвзятые мнения или привычки, которые трудно изменить, что иногда затрудняет внедрение новых методов или инструментов. В общем, сложность обучения зависит не столько от уровня опыта, сколько от отношения к обучению и готовности к изменениям. Поэтому в качестве ведущего инженера по автоматизации тестирования в Exante моя задача — создать подходящую обучающую среду для каждого, вне зависимости от их опыта, и поддерживать культуру непрерывного обучения и улучшения.
В конце прошлого года вы опубликовали статью в международном научном журнале 7universum `Внедрение автоматизированного тестирования в Agile-разработке`. Расскажите, насколько важно успешному и востребованному ИТ-специалисту заниматься наукой? И нужно ли?
Вовсе необязательно быть ученым, чтобы развивать свои навыки. Но именно в этом, на мой взгляд, заключается одна из ценностей научной работы для ИТ-специалистов. Она предоставляет возможность приобрести и усовершенствовать такие `скиллы`, как глубокий анализ, систематизация знаний и критическое мышление. Эти умения имеют огромное значение при выполнении рутинной работы, позволяя успешно решать сложные задачи, смотреть с разных сторон на критические ситуации и принимать обоснованные решения. Важно, что, публикуя исследования, мы получаем мнения, отзывы и критику коллег-профессионалов. Не стоит этого бояться. Но самое главное, что собственные исследования могут привести и часто приводят к разработке новых методов и инструментов в том числе в области тестирования, что способствует развитию всей индустрии.
Автор: Анатолий Добронравов