Всем вновь салют! Я рассказал свои мысли про собесы и стажировки, но даже не познакомил вас с сферой тестирования, думаю, что это никуда не годится. Начнем сначала.
Что такое тестирование и с чем это едят, если вы попробуете загуглить умный ответ на вопрос, кто такой «тестировщик», то вы получите ответ: «что это человек, который проверяет разрабатываемое ПО на соответствие ожидаемого результата от действительного, согласно требованиям и Т/З». Но если сказать проще, то тестировщик - это человек, который отвечает за качество разрабатываемого продукта, путем выявления «несоответствий» или же «багов»/«дефектов». Сперва может показаться, что это проще чем кажется и отчасти вы были бы правы, года 4 назад, но мы не об этом.
Вообще, я наверное уделю немного времени тому, чтобы рассказать про то, что сейчас полностью стерлись границы определения ролей в сфере тестирования, так, что и руководителя команды тестирования и обычного тестера будут назвать QA, что в расшифровке «Quality Assurance», обеспечение качества. Также есть еще QC, что в расшифровке «Quality Control», но в этом вы разберетесь сами, на домашнее задание :)
Основная работа QA Engineer’a крайне монотонна, советую сразу это понять, если хотите попробовать эту профессию, почти всегда это заранее подготовленный набор действий, который пополняется с опытом, но имеет свой потолок, зависящий от контекста тестирования. Так вот, заранее подготовленный набор действий с изменяющимися данными, так можно охарактеризовать большую часть работы в сфере тестирования. Но не советую отчаиваться и расстраиваться, в действительности именно тестирование является по моему мнению одной из лучших профессий, для захода в IT.
Плюсы и минусы работы в сфере тестирования:
Минусы: 1. Тестировщик - это та профессия, в которой цена ошибки может быть слишком велика, в прямом смысле этой фразы, будьте очень ответственны и осторожны в принимаемых решениях, в тестировании как никогда актуальна фраза «7 раз отмерь, 1 отрежь» 2. Тестировщик - это профессия, которая требует высокого уровня концентрации и усидчивости, обращаясь к первому пункту и ранним словам о монотонности работы, нужно понимать, что неусидчивость и пропуск каких-либо тестов ведет к тому, что в какой-то момент может «не прокатить». 3. Все мы знаем о том, что многие идут в IT из-за зарплат, так вот, согласно аналитике от career.habr.com и hh.ru - тестировщики, это одна из наименее оплачиваемых специальностей в IT и найти вакансию с достойным окладом особенно на раннем этапе своей карьеры очень сложно. Плюсы: 1. Тестировщик - это очень ответственная специальность, так что если вы не боитесь ошибок, уверены в том, что вам хватит усидчивости, чтобы пройти каждый тест, то эта работа принесет вам огромную дозу уверенности в своих действиях, научит вас ответственности, а также повысит вашу внимательность и поможет развить память. 2. На какой позиции, как не на позиции тестировщика развивать свои лидерские навыки, в момент, когда именно от вас зависит, готово ли разрабатываемое ПО к выпуску, ответственный принимает собственное решение, которое учит его лидерским навыкам и помогает вести в будущем команду за собой и своими решениями 3. Тестировщик - это очень гибкая специальность, глобально, если вы выучите все необходимое, чтобы стать тестировщиком, то вы сможете перейти на любую другую специальность в IT, выучив некоторые профильные знания, ну разве что, с разработкой будет по-труднее, но тоже, уже проще.
В заключение добавлю, что тестировщик - действительно хорошая специальность. Если подходить к ней со всей ответственностью, осознанностью и пониманием. Она станет вашим путеводителем и поможет вам достичь целей, если вы будете развиваться и стараться стать профессионалом своего дела.