Я пишу эту статью для тех, кто планирует построить карьеру в сфере тестирования программного обеспечения (тестирования ПО), поэтому постараюсь рассказать как можно больше, даже о тех немногих типах оценки кандидатов, в которые лично я не верю.
Несмотря на то, что у каждой компании найдутся свои критерии, процедуры и подходы к выбору кандидата, общая схема проведения интервью остается неизменной.
И прежде чем вы отправитесь на свое первое собеседование, рекомендую обратить внимание на следующие пункты.
1. Тест на профпригодность
Это очень важный этап в процессе беседы с соискателем.
В основе теста лежит проверка естественных навыков кандидата рассуждать и находить решения проблем. Вопросы могут касаться ваших логических, математических или вербальных способностей. Если сейчас вы в этом не сильны, следует начать практиковаться. Около 60-80% кандидатов отсеивается именно после теста на профпригодность.
Существует большое количество статей и книг для практики логического и математического мышления, но не пытайтесь учить задачи и решения. Сосредоточьтесь на том, что в ответе, вы должны применить свои знания, ведь в первую очередь, работодателю интересен ход ваших мыслей при встрече с непростыми вопросами.
2. Теория тестирования ПО
Далеко не у каждого сегодняшнего кандидата на должность ручного тестировщика имеется образование в IT-сфере, и даже если оно есть, такой предмет, как “Тестирование ПО и Обеспечение качества” не часто встречается в программе. Да и то, насколько серьезно мы относимся к предметам в студенчестве, — это совсем другая история 🙂
Конечно, подобный учебный курс охватывает малую часть теории и дает лишь некоторое представление о том, каким может быть тестирование ПО. Однако, изучение основ это всегда верный путь к пониманию предмета и осознанному подходу.
Соглашусь, что большая часть книг для начинающих тестировщиков содержит ортодоксальный контент, но все еще полезный. А если чтение книг вам не по душе, лучшим выбором станет Интернет.
Читайте все, что сможете найти об основах тестирования ПО. Сфокусируйтесь на терминологии и определениях. Освойте и разберитесь в таких понятиях, как тестовый сценарий, тест кейс, тест план, технические требования, тестовые данные и т.д.
3. Подготовка к собеседованию по спискам общедоступных вопросов на тему тестирования ПО
Уточню, этот подход не даст гарантии, что вам не нужно будет изучать что то еще. Тем не менее, многое из того, что часто спрашивают на собеседовании, можно найти в интернете. Не стоит пренебрегать этой возможностью, изучите ответы на популярные вопросы. С высокой вероятностью, в процессе интервью с работодателем, они вам понадобятся.
Многие специалисты предпочитают документировать свой опыт проведения и прохождения собеседований, а компании, в большинстве своем, не склонны часто обновлять устоявшиеся методы оценки тестировщиков.
Прежде чем у вас сложится мнение, что я рекомендую вам хаки для быстрого прохождения собеседований, а не помогаю стать идеальным тестировщиком, пожалуйста, прочитайте дальше. Для того, чтобы получить практический опыт и практику, нужно попасть на рабочее место. Отсюда все вышеназванные усилия.
4. Практика конструктивного общения
Да, это важно. В обычной жизни, не многие задумываются над тем, как громко они разговаривают, занимают ли они доминирующую позицию в диалоге, отпускают шуточки не к месту или затевают пустые споры. Некоторые привычки, если их не контролировать, могут стать причиной больших проблем на пути становления тестировщиком ПО.
Не поймите меня неправильно. Я не говорю о том, что вам нельзя проявлять напористость. Вы должны быть напористы, как тестировщик, и в то же время с уважением относится к окружающим вас людям и к их работе.
Задача тестировщика, подсветить моменты, когда что то идет не так, как ожидалось, но мы не можем сказать, “Эй, разработчик, у тебя тут ничего не работает. Это твоя ошибка”. Никто не любит, когда их работу критикуют. Тестировщику важно всегда быть структурированным и конструктивным в своих высказываниях, мнениях и давать полноценную обратную связь.
И даже если в компании принято общаться с использованием электронной почты или чата, контролировать свою манеру общения не менее важно. Сложно передать тон речи в сообщении, а неправильный подбор слов может кого-нибудь обидеть.
Например, ты хочешь сказать, “Пожалуйста, посмотри сюда”. Но в своем сообщении ты пропустил слово “пожалуйста”, теперь твоя просьба читается как приказ, — “Посмотри сюда, жалкий разработчик, я приказываю”.
Здесь я, конечно же, преувеличиваю, но ведь кто то и правда может так подумать.
5. Знание качеств, которыми вы обладаете
Чтобы стать отличным тестировщиком, необходимо иметь ряд специфических качеств. Речь о тех качествах, которые помогут вам в работе. Некоторые из них врожденные, другие вы, вероятно, уже успели в себе развить, а остальные вам либо еще предстоит получить, либо научиться обходиться без них.
Любопытство, внимательность к деталям, воображение, логическое мышление, способность к концентрации, дисциплина и конструктивное общение, — вот некоторые из этих качеств.
Знание своих сильных и слабых сторон, поможет вам распределить нагрузку в процессе обучения, кроме того, это один из самых популярных вопросов на собеседовании.
6. Практика и менторство в процессе обучения
Понимаю, что далеко не у всех есть понимание, как получить обратную связь по результатам своей практики в процессе обучения. Но, согласитесь, пользу от общения с опытным коллегой тяжело переоценить.
Для начала, возьмите один из сайтов тренажеров, например automationpractice.com, в подобных проектах могут намеренно оставлять ошибки. Так же подойдет любой другой сайт или приложение. Протестируйте выбранный сервис, применив все ваши знания, составьте тест кейсы и отчеты об ошибках, упакуйте все результаты в один отчет. Именно его вам и предстоит отправить на проверку для получения обратной связи об уровне ваших навыков.
Следующим шагом, найдите ментора, опытного тестировщика или человека, приближенного с сфере разработки ПО среди знакомых. Если вы ни с кем не знакомы лично, обратитесь к интернет сообществам. Попробуйте, вы будете приятно удивлены тем, как много людей будут не против вам помочь.
И даже, если вам не удастся получить помощь от опытных тестировщиков, вы всегда сможете поделиться результатами своей работы с друзьями и попросить их дать вам обратную связь.
Есть и другие способы получить практику тестирования ПО в процессе обучения, например, участие в бета-тестировании и краудтестинг. Советую ознакомиться с данными понятиями, если вы с ними еще не сталкивались.
7. “Даже если кажется, что нашел достаточно, это еще не все”
Это философия, которую стоит начать применять на практике как можно раньше.
Один из принципов тестирования, говорит нам, — исчерпывающее тестирование невозможно. Так и есть, продуктов с нулевым дефектом не бывает.
Однако, в вашем распоряжении огромное число подходов, методик и инструментов обеспечения качества. Используйте все, что есть и даже немного больше, для того, чтобы максимально снизить процент дефектов в конечном продукте. Ограничивать вас должно только время.
Всякий раз, когда вам кажется, что все возможные сценарии придуманы и проведенного тестирования достаточно, скажите себе, а можно ли проверить что то еще? И если время позволяет, сделайте это.
Развивайте подход «никогда не сдаваться». Применяйте новые методики и пробуйте создавать свои. Будьте упорными.
Вышеназванные пункты должны помочь вам подготовиться к старту в карьере ручного тестировщика ПО.
Далее рассмотрим, какие еще усилия предстоит приложить, для получения первой работы в сфере тестирования ПО.
Подготовьте правильное резюме
Честно говоря, я не знаю есть ли в нашей отрасли общепринятая форма правильного резюме. Думаю, оно должно быть минимальным и точным.
Перечислите все свои релевантные знания и укажите их уровень. Например, если вы знаете что-то на самом базовом уровне, скажем, базовое понимание языка SQL, обязательно укажите какие именно операторы вам знакомы. Никогда не преуменьшайте и не преувеличивайте свои знания и опыт, а также избегайте ярлыков, вроде «практический», “простой” и т.д.
Если у вас нет коммерческого опыта, попробуйте сосредоточиться на детализации опыта работы с учебными или личными проектами (пет-проекты). В любом случае, если вы правильно подготовились, о чем мы говорили выше, вам уже известно, что нужно включить в резюме и что представить в качестве ключевых навыков.
Загляните в интернет, там вы найдете огромное число шаблонов для составления хорошего резюме. Обязательно персонализируйте его, а не просто копируйте. Создайте свою уникальную версию.
Профиль LinkedIn
Создайте профиль, который отражает вашу индивидуальность, опыт (если есть) и набор навыков. Следите за публикациями интересных вам компаний. Если вы в чем-то хороши, расскажите об этом в своем профиле. Помогайте другим соискателям. И самое главное, будьте активными, чтобы максимально использовать свое присутствие в LinkedIn.
Личное общение
Отлично, если среди ваших знакомых есть специалисты из сферы IT. Спросите у друзей, смогут ли они переслать ваше резюме в свои отделы кадров. В противном случае, обратитесь к интернет сообществам за рекомендациями. Всегда оставайтесь на связи.
Порталы вакансий
Создайте профиль на популярных и подходящих вам порталах вакансий. Активно откликайтесь на все интересующие предложения. Не забывайте проверять уведомления и следите за сообщениями на всех площадках, оставленных вами для связи.
Телеграмм каналы
Существует огромное число тематических каналов, где собираются тестировщики и делятся опытом, так же есть каналы с публикацией вакансий. Сейчас это, пожалуй, самый быстрый способ найти единомышленников и стать частью сообщества.
Иногда, большой объем сообщений в чате будет раздражать, но в конечном итоге, это может помочь вам получить свою первую работу.
Делитесь правильным контентом с другими и помогайте им становиться лучше.
Курсы тестирования ПО
Многие курсы сейчас готовы предложить помощь с трудоустройством после их окончания.
Честно говоря, не могу сказать, насколько этот способ эффективен. Тут уже стоит отталкиваться от стоимости самого курса и от вашего желания его пройти.
Внутренние объявления о вакансиях
И последнее, если вы уже работаете в компании, где существует отдел тестирования ПО, подайте заявку на внутреннюю вакансию.
Попробуйте выйти на связь с тестировщиками в вашей компании. Если вы чувствуете уверенность в своих умениях и знаниях, не стесняйтесь воспользоваться этим методом.
Желаю вам всего наилучшего и успешного тестирования 🙂
ссылка на оригинал статьи https://habr.com/ru/post/684864/
Добавить комментарий