Варианты развития QA специалиста если вы еще линейный специалист, но уже «у потолка» |
27.11.2023 00:00 |
Автор: Игнат Смычков Данная статья несет познавательный характер и не несет цели кого либо задеть или оскорбить. ВступлениеВ ходе работы я столкнулся с тем, что почти все молодые специалисты в области тестирования (QA) задаются вопросом, в каком направлении развиваться, так как перспективы роста, это автоматизация, становление лидом или горизонтальный рост. Я хочу подсветить различные варианты развития навыков внутри области QA
QA Automation EngineerКонечно, я начну с нее, так как каждый второй специалист с небольшим стажем, видит себя автоматизатором. Кто такие автоматизаторы (QA Automation Engineer). Как правило, это специалисты, которые переводят тестовые сценарии в код для инструментов, которые по этому коду будут тестировать. С чем желательно определиться, чтобы пойти в Автоматизаторы.
Я хотел бы подсветить, что автоматизация подходит далеко не каждому проекту, так как нужно учитывать ROI автоматизации, но об этом сейчас не будем)
Performance EngineerПерфоманс инженеры многогранны, они занимаются аналитикой производительности, проверяют готовые продукты на соответствие стандартам и формируют DOD для задач, чтобы предупредить понижение производительности продукта. Основная цель perfomance-тестов — Определить и исправить причины медленной работы системы. Для этого проводится мониторинг показателей «железа» и софта, хотя порой это делают и DevOps-инженеры. Как вкатиться? да как всегда. Читаем нужную литературу, наподобие этой и этой, и этой и др. Практикуемся на текущем месте, и, если нравится, то двигаем дальше на полноценную должность Но нужно понимать, что для работы в этом направлении нужно быть знакомым с кодом и иметь аналитический склад ума, так как это нужно будет вам на постоянной основе. От себя добавлю, что это не самое популярное направление и в вакансиях, которые появляются, не просто так ищут специалиста на стороне, а не растят своего, потому что ожидают высокого скилла и будьте готовы его дать). Тест-аналитикЕсли в предыдущих позициях были как должности, так и роли, то отдельной должности тест аналитика я не видел, хотя это еще ничего не значит. Что может быть на страже тест-аналитика
Основной задачей тест-аналитика является организация максимально эффективного (при существующих ограничениях) тестирования программного продукта и анализ качества этого продукта на основе аналитики и анализа. Более подробно про тест-аналитиков можно почитать тут: Тест-аналитики – кто это? QA leadЯ думаю, ни для кого не секрет, что QA Lead (и его следующая ступень, это QA Head), это руководитель команды тестировщиков. То есть это специалист, который формирует стратегию тестирования для QA команды, чтобы она могла обеспечивать качество выпускаемого продукта в соответствии со стандартами отрасли и компании. Также QA-руководители регулируют процессы работы QA команды и берут на себя ответственность за управление персоналом команды. Если в команде присутствует Head, то обязанности распределяются между ними. Например, верхнеуровневая настройка процессов и управление персоналом передаются Head, а Lead уже следит, чтобы работа внутри процессов осуществлялась согласно задуманному. Для того, чтобы стать хорошим лидом, нужно всего четыре вещи:
История российского гейм дева знает случаи, когда лидами становились специалисты на 2 месяце своей работы. Какие основные обязанности лида:
Если вы думаете, что именно это вам близко, то рекомендую дополнительно почитать на эту тему, прежде чем делать какие-то выводы, так как лидство — практически отдельная профессия, как, например, QA. статья на тему QA лидства QA АrchitectЧестно говоря, специальность достаточно редкая и в командах приято, закрывать ее силами QA лида, но встречается и отдельная позиция. Кто же он такой? Quality Architect, это роль или должность в области управления качеством, тестирования и обеспечения качества продуктов, основные обязанности которого могут включать:
То есть эти ребята узнают требования к качеству продукта , анализируют имеющиеся ресурсы, и выстраивают индивидуальную архитектуру, тестирования (и иногда разработки). Для успешной работы, QA архитектор должен обладать:
Круто про профессию написал irishaspir в статье Quality Architect: кто это такой и когда он нужен. Application Security TesterAST - это специалист, чья основная область экспертизы связана с обеспечением безопасности программного обеспечения и приложений. Основная задача этого специалиста - обнаруживать и устранять уязвимости в безопасности приложений, чтобы предотвратить возможные атаки, утечку данных и другие инциденты, связанные с безопасностью. Так же, как и для любой роли, QA который хочет вкатиться в безопасность, должен иметь определенные навыки:
Уфф, бывает и такое, но чтобы во всем разобраться подробнее, приглашаю в статью, где подробно раскрываются все особенности работы AST, а мы подходим к концу ИтогКак мы с вами увидели, Тестирование многогранно и необъятно, так что не попадаем под эффект Даннинга — Крюгера, анализируем, какие навыки нам не обходимы, читаем полезные статьи и книги, и растем профессионально. |