В нашей профессиональной жизни нам всем необходим свой собственный набор инструментов, чтобы мы всегда были готовы решить любые проблемы, которые встречаются на нашем пути. Многие QA-специалисты считают, что для того, чтобы быть профессионалом своего дела, им нужно получить огромное количество технических знаний, а некоторые считают, что для этого нужно обладать хорошими коммуникативными навыками и легким характером.
Еще недавно компании в своем большинстве при найме и продвижении сотрудников по службе делали больший акцент исключительно на навыках, которые больше известны как профессиональные навыки. Однако рынок труда развивался, количество требований, которым должен соответствовать профессионал, чтобы считаться квалифицированным, росло, и навыки межличностного общения (или надпрофессиональные навыки) стали вполне актуальными.
В этой статье я представлю вам список профессиональных (Hard Skills) и надпрофессиональных навыков (Soft Skills), которыми должен обладать каждый QA-специалист. Но перед этим я введу такие понятия, как Hard Skills и Soft Skills, а также расскажу для чего они нужны.
А для тех, кто не имеет отношения к сфере обеспечения качества, мы кратенько рассмотрим список навыков, которыми должен обладать каждый IT-специалист, чтобы их проекты были как можно качественнее. Кроме того, я предложу вам несколько способов, как можно приобрести как можно больше профессиональный и надпрофессиональных навыков, чтобы стать профессионалом своего дела. Давайте начнем!
Hard Skills для QA-специалистов
На протяжении довольного долгого времени основным показателем для профессионала были именно Hard Skills. Нетрудно догадаться, почему это так. Hard Skills – это профессиональные навыки, которые можно неким образом оценить или сравнить. Кроме того, легко доказать их наличие, просто предъявив сертификат или выполнив некоторое техническое задание.
Hard Skills – это навыки, которые можно легко изучить (и выучить) на различных курсах, тренингах, мастер-классах, самообучении и т.д. Если коротко, то Hard Skills – это технические навыки профессионала. Вот несколько примеров:
- Технические курсы
- Факультативные курсы
- Дипломы об окончании учебы
- Степень магистра, доктора
- Высокий уровень владения иностранным языком
- Технические сертификаты
Как правило в резюме указывают именно Hard Skills, так как их легко доказать. Какие именно Hard Skills являются актуальными зависит от должности специалиста и сферы деятельности компании. Само собой, технические навыки проще всего проанализировать. Однако с профессиональным ростом специалистов и развитием профессионального рынка они потеряли свое очарование.
Soft Skills для QA-специалистов
В отличие от Hard Skills, Soft Skills не так просто определить, количественно оценить или сравнить. Soft Skills – это социально-поведенческие навыки, которые связаны непосредственно с тем, как профессионал думает, и с его умением уверенно справляться с различными эмоциональными факторами.
Soft Skills – это то, что трудно уловить, так как это гораздо больше, чем просто оконченный курс или сертификат. Сюда входит весь психосоциальный опыт человека, что подразумевает, что таким навыкам довольно сложно обучиться, и их непросто освоить.
За последние годы многие компании изменили свой подход к оценке сотрудников, что повлекло за собой рост значимости Soft Skills. Нет никакого смысла рассчитывать на сотрудников (пусть и технически квалифицированных), которым трудно работать в некомфортных для них условиях или совместно с другими специалистами. Вот несколько примеров Soft Skills:
- Умение работать с другими людьми
- Инициативность
- Умение разрешать конфликты
- Умение работать в стрессовых ситуациях
- Умение руководить
- Ответственность
- Аналитические способности
Такие навыки, как правило, не так часто упоминают в резюме, поскольку доказать их довольно сложно. Для того, чтобы их можно было оценить, может потребоваться группа специалистов по подбору кадров и сотрудников. Есть довольно широко используемый инструмент для наблюдения за надпрофессиональными навыками и их оценки, и это групповая динамика.
Для чего нужны профессиональные и надпрофессиональные навыки?
Если мы говорим о профессиональной карьере, то Hard Skills и Soft Skills важны в двух моментах:
1. В самом начале, когда вы только приняли решение найти работу. Когда вы находитесь в поисках своей первой работы в сфере качества ПО, вы в полной мере будете использовать свои профессиональные и надпрофессиональные навыки, чтобы продемонстрировать специалистам по подбору кадров, что вы обладаете всеми необходимыми навыками для этой работы и что вы соответствуете представлению компании о профессионале.
2. На протяжении всей вашей карьеры, когда вы продолжаете развиваться. После того, как вы получили работу и уже какое-то время работаете в области обеспечения качества, вам понадобятся ваши профессиональные и надпрофессиональные навыки для того, чтобы дальше развиваться и стать востребованным специалистом в этой области.
Развивая свои Hard Skills, вы сможете еще больше узнать об области контроля качества и сможете работать над любым проектом. А развивая Soft Skills, вы сможете стать профессиональным APT-специалистом, сможете получать новые должности, а с ними новые обязанности и назначения на более сложные и интересные проекты.
Набор профессиональных навыков
В этом разделе мы перечислим набор обязательных Hard Skills, которыми должен обладать каждый профессионал в области обеспечения качества ПО. Цель состоит не в том, чтобы уйти от этой темы. Наоборот, я хочу предоставить средства, которые, как мне кажется, являются наиболее важными для QA на данный момент.
- Базовые концепции QA: принципы тестирования, процесс тестирования, методы тестирования, этапы тестирования, виды тестирования.
- Базовые знания в области программирования: логика программирования и базовые знания некоторых языков программирования.
- Базовые знания баз данных: SQL-команды.
- Автоматизация тестирования: Selenium, Appium, TestProject.
- Методы тестирования: тестирование методом черного ящика, тестирование методом белого ящика, исследовательское тестирование, тестирование при помощи эвристик.
- Инструменты тестирования: инструменты управления тестовыми примерами, системы отслеживания ошибок.
Набор надпрофессиональных навыков
В этом разделе представлен список Soft Skills, которыми, как я считаю, должен обладать каждый специалист по обеспечению качества ПО, который хочет стать отличным QA-специалистом. И еще раз, цель состоит не в том, чтобы уйти от этой темы, а в том, чтобы предоставить средства, которые, на мой взгляд, являются наиболее актуальными для QA на сегодняшний день.
- Взаимодействие с людьми: мы всегда должны сообщать ту или иную информацию всем членам команды.
- Пытливость и смекалистость: важно уметь исследовать, постигать и создавать новые вещи.
- Терпение: всегда есть шанс столкнуться с различными проблемами, связанными с приложением, инфраструктурой и требованиями.
- Самоорганизация: важно уметь правильно расставлять приоритеты, организовывать работу в команде, организовывать собственную работу и соблюдать дедлайны.
Навыки для IT-профессионалов
Мы всегда несем ответственность за качество своих продуктов. В этом разделе вы найдете список Hard и Soft Skills, которыми, как я думаю, должен обладать каждый IT-специалист, который хочет, чтобы команда разрабатывала качественный продукт. Вот те Hard Skills, которые следует развивать каждому IT-специалисту, работающему в области обеспечения качества ПО:
- Базовые концепции QA: принципы тестирования, процесс тестирования, методы тестирования, этапы тестирования, виды тестирования.
- Методы тестирования: тестирование методом черного ящика, тестирование методом белого ящика, исследовательское тестирование, тестирование при помощи эвристик.
А вот Soft Skills, которые также следует развивать каждому IT-специалисту, работающему в области обеспечения качества ПО:
- Взаимодействие с людьми: мы всегда должны сообщать ту или иную информацию всем членам команды.
- Сотрудничество: можно предлагать тестовые сценарии, помощь в решении проблем среды и поиске ошибок.
- Работа в команде: качество и автоматизация тестирования – это обязанность не только QA-специалистов, отчеты об ошибках – это также работа не только QA-специалистов.
Способы саморазвития
Если вы только прочитали эту статью и не знаете, как можно развить свои Hard и Soft Skills (неважно, пытаетесь вы получить свою первую работу или развиваться как профессионал в своей области), то вот вам список лучших способов, как можно получить знания, которые сделают их вас прекрасного QA-специалиста. По большей части я использую его в своей повседневной профессиональной жизни:
- Чтение публикаций в блоге: найдите и выберите блоги, которые вам нравятся, и читайте публикации на тему тестирований.
- Чтение книг: есть огромное количество хороших книг, в которых рассказывается о QA.
- Прохождение курсов: есть огромное количество курсов, которые вы можете пройти онлайн и развить свои навыки.
- Практика: все, что вы изучаете, необходимо использовать на практике; таким образом, вы закрепите свои знания.
- Посещение встреч и конференций: посещение мероприятий такого рода позволит вам познакомиться с профессионалами своего дела и поучиться у них.
- Разговоры с другими QA-специалистами: делясь своими мыслями, проблемами и ситуациями, с которыми вы имеете дело в своей повседневной работе, вы можете услышать иное мнение и почерпнуть какие-то новые знания от ваших коллег.
- Найдите свои источники информации и следите за ними: читайте тексты, которые там публикуют, смотрите презентации, проходите курсы, которые там предлагают, читайте их публикации в социальных сетях и учитесь у них.
- Делитесь своими знаниями с другими: вы многому можете научиться, делясь своими знаниями с другими.
- Наймите преподавателя: вы можете получить поддержку профессионала, который направит вас к вашим целям самым быстрым и эффективным способом.
Заключение
Hard Skills и Soft Skills – это важные компоненты развития каждого специалиста по обеспечению качества ПО. Вам необходимо постоянно совершенствовать свои навыки, чтобы не потерять свою профессиональную привлекательность для рынка в целом и для компании, в которой вы работаете. Это даст вам больше возможностей для роста, возможность работать на серьезных должностях и выполнять интересные задачи.
В этой статье мы поговорили о важности профессиональных и надпрофессиональных навыков и о том, что это такое. Кроме того, мы привели списки Hard и Soft Skills, которые, на мой взгляд, являются необходимыми для того, чтобы иметь возможность стать отличным QA-специалистом и специалистом в области обеспечения качества ПО. И напоследок, я перечислил несколько способов, как можно приобрести и развить свои профессиональные навыки. А теперь, вперед и с песней!