Привет, меня зовут Сергей Могилевский, я QA Lead в NIX. За шесть лет опыта в тестировании у меня накопилось достаточно наблюдений и мыслей о том, как можно развиваться в направлении QA. В этой статье я хочу поделиться своим видением карьеры QA-специалиста и, надеюсь, какой-то из предложенных мною вариантов вам приглянется.
Иногда важно замедлиться и понять, куда двигаться дальше
Прежде чем говорить о профессиональном развитии, давайте выясним, как за последние годы изменилась профессия QA-специалиста, и что сейчас с ней происходит в мире. По данным World Quality Report, начиная с 2014 года, можно увидеть актуальность Agile-тестирования. Это интерактивный вид тестирования, при котором действия по разработке выполняются одновременно с тестированием создаваемого продукта. Аналитики также отмечают популярность SMAC-тестирования (социальные приложения, облачные сервисы) и увеличение автоматизации в тестировании. В период с 2016 по 2017 год тренды в индустрии в целом сохранились.
2017-2018 годы привнесли в профессию тестировщика немного футуризма: именно здесь видны первые тенденции Digital Transformation — практика обновления IT-компаний за счет ребрендинга, апдейт софта и IoT
В 2019-2020 годах и до сегодняшнего дня можно заметить сформировавшийся курс на тестирование систем на основе ИИ и тестирование с помощью ИИ, а также неуклонный рост автоматизации процессов тестирования и их организация.
Каждый год IT-сфера ставит перед нами новые вызовы, на которые необходимо своевременно реагировать в том числе тестировщикам. А для этого мало быть толковым специалистом, необходим еще и хороший запас мотивации браться за новые сложные задачи и развиваться в профессии.
Давайте рассмотрим основные, на мой взгляд, ситуации, которые могут тормозить профессиональное развитие:
Крутому специалисту совсем необязательно засиживаться на привычных для него тасках. Да, вы умеете выполнять ваши текущие задачи быстрее и слаженнее.
Да, вы сидите на своей позиции уже пять лет и стали сеньором. Но какой от этого прок, если потраченные усилия превращаются для вас не в удовольствие от профессии, а в полнейшее уныние?
Поиск новых увлекательных задач и потребность постоянно обучаться, и расти в желании решить их — вот тот подход, который точно сделает вашу жизнь QA интереснее. Для того, чтобы разнообразить свою карьеру и мотивировать себя двигаться дальше, предлагаю рассмотреть несколько вариантов развития на примере QA.
Отправной пункт — Manual QA — ручное тестирование, при котором тестировщик берет на себя роль пользователя ПО. Обычно это первая ступенька, с которой люди заходят в профессию тестировщика. Со временем специалист может больше сосредоточиться на развитии хард- или софт-скиллов и, исходя из своих наиболее сильных навыков, подбирать себе различные задачи.
Софт-скиллы или гибкие навыки — это наши врожденные качества. Они не относятся к какой-то конкретной предметной области. Вы либо обладаете ими, либо нет. Коммуникабельность, неконфликтность, умение искать компромисс — всему этому практически невозможно научиться (если вы, конечно, не надумали поломать свой характер :)).
В противовес гибким навыкам идут хард-скиллы — грубая техническая матчасть. Жесткие навыки — это перечень профессиональных знаний, которые можно наглядно продемонстрировать в решении технических задач. Обладая в той или иной мере гибкими и жесткими навыками, перед вами открывается широкий выбор IT-специальностей. Какие из них подойдут именно вам — давайте выясним далее.
Пожалуй, это наиболее популярное направление среди QA-специалистов для реализации своего технического бэкграунда. В этом деле нужно уметь пользоваться специализированным софтом и фреймворками. Разные мануалы по использованию тех или иных инструментов можно найти в интернете. На первых порах от вас никто не будет требовать проектировать тесты производительности, но как только вы освоитесь — это процесс точно ляжет на ваши плечи. Не стесняйтесь спрашивать информацию у более опытных коллег. Вы должны хорошо понимать, как работает система и как конкретно она распределяет свои ресурсы.
Здесь все упирается в знание уязвимостей систем, чью безопасность вы будете проверять. Вам все также необходимо разбираться в особенностях софта и фреймворках, с которыми вам предстоит взаимодействовать. Информацию об этом можно почерпнуть из соответствующей технической документации, которую вам предоставят на проекте.
В этом случае потребуется схожий уровень навыков: понимание специфики VR/AR и технологических решений, которые за ними стоят. Важное место в перечне необходимых навыков занимает умение искать нетривиальные решения для технических задач. Обратите внимание, что на данный момент в этой области тестирования не существует автоматизации. А это значит, что все нужно будет выполнять в ручном режиме.
Это один из немногих процессов, который чаще всего осуществляется разработчиками, а не QA-специалистами. Разумеется, вам не нужно обладать знанием разработки систем на базе ИИ, но понимать в общих чертах, как они функционируют, определенно стоит. Также как и тестирование систем VR, в случае с ИИ процесс тоже до сих пор не автоматизирован в полной мере. Поэтому будьте готовы вручную прописывать скрипты и уметь осуществлять тонкую ручную настройку ИИ.
Если же вы совсем хотите отойти от тестирования и раскрыться в новом амплуа, обратите внимание на бизнес-анализ и проектный менеджмент. На этих позициях понадобятся развитые гибкие навыки. Как показывает практика, из QA выходят отличные ВА и РМ.
Этот специалист находит в софте проблемы и формирует список требований к разработчикам, чтобы уладить их. Здесь не столько важен технический бэкграунд (хотя пригодится), сколько базовые способности к коммуникации, аналитике и нескончаемый запас терпения. Бизнес-аналитику крайне важно уметь настраивать эффективное общение между заказчиком продукта и командой разработки.
Умение договариваться с людьми и внимательность — также необходимые навыки. Если заинтересовались этой профессией, трезво оцените, обладаете ли вы нужными качествами. Очевидно, что для интровертных личностей задачи, связанные с постоянной коммуникацией, очень быстро могут превратиться в настоящую пытку.
Читайте также: Перевести с языка программистов на «понятный» и наоборот: кто такие бизнес-аналитики и чем они занимаются в IT
Проектный менеджер курирует весь процесс создания продукта — от обсуждения первых идей с клиентом до финального релиза, и на каждом этапе поддерживает коммуникацию между командой разработки и заказчиком. Здесь пригодится все та же коммуникабельность, умение мотивировать и вести за собой людей. Проектные менеджеры будто психологи, которые чувствуют потребности и понимают эмоции каждого участника команды. Им не чужда многозадачность, а стрессоустойчивость — вообще их суперсила. Сохранять холодное сердце и трезвый ум, когда на носу дедлайн, а часть проблем еще не решена — способность, которая дорогого стоит.
Читайте также: Как пройти собеседование на менеджера в IT: что нужно знать и уметь
Из QA с развитыми софт-скиллами могут получиться хорошие BA и PM!
Естественно, на этих двух позициях важно ориентироваться в технических нюансах проекта. Но без развитых коммуникативных навыков в этих направлениях будет сложнее раскрыться по полной.
Всегда держите в голове одну важную мысль: тестирование любой технологии сводится к ряду простых и базовых знаний ее предметной области. Для этого однозначно необходима внутренняя тяга и умение самостоятельно выстраивать процесс обучения. Не лишним будет обзавестись контактами более опытных QA-специалистов и не стесняться просить их о помощи. Но и к своим вопросам подходите избирательно: не стоит при первых же сложностях заваливать коллег расспросами, если ответы можно нагуглить.
Мониторьте современные тренды в области QA и учитесь новому до того, как в этой сфере возникнет нехватка толковых специалистов. Любому хард-скиллу можно научиться — достаточно только вашего рвения и понимания базовых принципов QA. Начните применять новые знания там, где уже хорошо показали свои навыки, а если хотите развиваться, меняйте себя, а не свое окружение. Ведь только вы можете сделать свою профессию по-настоящему увлекательной.
В благословенные офисные времена, когда не было большой войны и коронавируса, люди гораздо больше общались…
Вот две истории из собственного опыта, с тех пор, когда только начинал делать свою карьеру…
«Ты же программист». За свою жизнь я много раз слышал эту фразу. От всех. Кто…
Отличные новости! Если вы пропустили, GitHub Copilot — это уже не отдельный продукт, а набор…
Несколько месяцев назад мы с командой Promodo (агентство инвестировало в продукт более $100 000) запустили…
Пару дней назад прочитал сообщение о том, что хорошие курсы могут стать альтернативой классическому образованию.…