Может быть, вы только в начале своей карьеры тестировщика программного обеспечения. Либо же вы наметили себе цель повышения квалификации.
В любом случае, вы сталкиваетесь и будете сталкиваться с большими объемами данных. Разобраться в том, какая информация будет полезной, а какая нет — очень и очень проблематично.
К тому же, разные продуктовые компании требуют разных технических навыков. А это говорит о том, что нельзя однозначно ответить на вопрос — какие знания точно понадобятся, а какие — нет.
Но можно попробовать выбрать группу полезных навыков, которые смогут повышать ценность сотрудника на рынке IT-услуг.
Все знания для QA-специалистов можно условно поделить на 6 равноценных блоков:
- Компьютерная грамотность;
- Основы тестирования;
- Инструменты тестирования;
- Автоматизация тестирования;
- Навыки;
- Набор soft skills (гибких навыков).
Ну а если же у вас получиться освоить все из перечисленного, вам остается просто устроиться на работу и двигаться по карьерной лестнице в заданном направлении!
Теперь проанализируем каждый навык (умение) по отдельности.
Компьютерная грамотность
Первый и самый важный навык для любого тестировщика — это грамотность в плане взаимодействия с ПК.
Область ИТ-технологий развивается максимально стремительными шагами, а быть в курсе новых трендов очень сложно.
Но именно подобные квалифицированные специалисты ценятся на рынке труда больше всего!
Дабы начать работать в IT, достаточно понимать и разбираться в особенностях популярных ОС, уметь работать с файловой системой, консолью и понимать устройство сети (например, понятие клиент-серверной архитектуры).
Основы тестирования
Сюда можно отнести все те вещи, которые возникают в голове, когда речь заходит о тестировании: начиная от тест-кейсов, чеклистов, классов эквивалентности, и заканчивая уровнями тестирования, граничными значениями и видами всех возможных проверок.
В зависимости от используемых в продуктовой компании тех или иных методик тестирования, что-то из выше предложенного перечня вы будете использовать регулярно, а про что-то даже не вспомните.
Может случиться так, что вы будете работать в команде, где пропагандируется попарное тестирование, либо же там, где нет места тест-кейсам. Но, так или иначе, базовые познания теории тестирования помогут вам на начальном этапе вашей карьеры тестировщика.
Инструменты тестирования
Кроме теории, естественно необходимы хорошие познания в правильном применении тех или иных инструментов, которые специфичны именно в сфере тестирования программного обеспечения.
Например, при работе с мобильными инструментами необходимы хорошие навыки взаимодействия с Android Studio или Xcode, а задачи веб-приложений подразумевают знания Chrome DevTools.
Есть и общие инструменты, умение взаимодействия с которыми пригодится на любой работе: основы SQL, Docker, работа с консольной оболочкой Bash и системой контроля версий Git.
Автоматизация тестирования
Основы автоматизации тестирования ПО невозможны без знаний языка программирования. Но смотреть на нее необходимо как на особый навык QA, а не в плане отдельной профессии.
Как мы писали выше, автоматизация — это знание хотя бы одного языка программирования. Поэтому, если вы решительным образом намерены достичь успехов в сфере автоматизированной проверки программного обеспечения, вам необходимо изучить Ruby, PHP, NodeJS, Java, Python или Kotlin.
Навыки по устройству на работу
Далее следует очень важный навык по подбору подходящей работы именно для вас. Причем данное «умение» необходимо культивировать отдельно от всех вышеперечисленных умений.
Так как вы можете быть первоклассным специалистом, но трудиться в компании с плохими условиями труда, получать небольшую заработную плату. А все потому, что вы немного «теряетесь» при собеседованиях.
Либо же вы не можете попасть на работу мечты только потому, что обладаете некачественным резюме, и все HR, банально, не передают его техническим специалистам в своих компаниях.
Все это говорит о том, что вы должны уметь создавать хорошие резюме, уметь отсеивать непривлекательные предложения по работе, а также хорошо ориентироваться в вопросах/ответах при прохождении собеседований.
Soft skills
Базовая вещь для любого начинающего тестировщика — soft-skills.
Так как у младшего тестировщика, зачастую, крайне мало опыта, не хватает конкретных технических умений и познаний среди используемого инструментария.
Но набор на должность QA-специалиста, в первую очередь, строится на анализе личных качеств человека.
Первое, это хорошее качество для поиска нужной информации. В сфере IT крайне важно будет умение быстро находить необходимые данные с помощью поисковых систем, а также умение правильно формулировать подобные поисковые запросы.
Второе, умение вовремя и верно анализировать полученную информацию. По первой придется много изучать тематической литературы, смотреть онлайн-уроки и просто «впитывать» множество новых познаний из сферы тестирования ПО.
И самый главный навык — возможность решать возникающие проблемы, выполнять все поставленные руководством задачи вовремя и качественно. Гибкие навыки нужно развивать самостоятельно, научиться с помощью других людей не получится.
Оставить комментарий