Что нужно знать начинающему специалисту об обязанностях тестировщика? Ранее я упоминала, что готовлюсь к собеседованию. На этот раз настроена серьезно, т.к. все мои несерьезные попытки закончились провалом. Надеюсь на помощь аудитории Дзена. Если для Вас эта тема актуальна, подписывайтесь, будем готовиться вместе.
Начну готовиться к собеседованию по данному вопросу с учебника Святослава Куликова, в котором он рассматривает следующие обязанности. Для начинающих специалистов это понимание, как выполнить тест-кейсы, составить отчет о дефектах, уметь читать требования, пользоваться основными инструментами, для тестирования и для заведения баг-репортов, навыки командной работы.
Вроде бы все просто, это именно те навыки, которым обучают на курсах. По мере роста квалификации тестировщика, меняется и круг задач. Со временем задачи становятся, по мнению автора, эквивалентны задачам руководителя проекта. Тестировщику нужно понимать, что на данном этапе разработки необходимо проекту, насколько проект обеспечен всеми необходимыми ресурсами, удовлетворяются ли требования заказчика, что необходимо предпринять, чтобы исправить ситуацию.
В первом случае, для понимания всего процесса разработки, необходимо иметь навыки разработчика, или хотя бы опыт сопровождения всего этого процесса. Но чтобы получить этот опыт, знаний методов и инструментов тестирования недостаточно. Надо знать языки программирования, обладать навыками образного и процессного мышления, и многими другими навыками. Что касается удовлетворенности требований заказчика и обеспечения ресурсами, эти задачи относятся к обеспечению качества. Навыками решения таких задач как раз и обладает QA инженер. Последняя задача выходит за рамки знаний специалиста по обеспечению качества, больше относится, на мой взгляд, к менеджменту, к антикризисному управлению, со знанием всего процесса разработки продукта в ИТ.
К сопутствующим навыкам Святослав Куликов относит знание английского языка, знание компьютера на уровне продвинутого пользователя, программирование, базы данных и язык запросов SQL, знание принципов работы сетей и операционных систем, браузерных и мобильных приложений. Только сейчас начинаю понимать, почему вход в ИТ через тестирование позволяет перейти на любую другую должность, ведь тестировщику надо знать практически все, но использовать эти знания в рамках своих обязанностей.
Конечно, Святослав Куликов рассматривает обязанности не только младших тестировщиков, но и среднего, и старшего звена. В книге, составленной по материалам своего курса, он также сообщает, что преподает уже более 15 лет, но за это время уже многие требования работодателей могли измениться . Давайте рассмотрим, какие обязанности предлагают выполнять работодатели тестировщикам и насколько название вакансии соответствует обязанностям специалиста.
Рассмотрим обязанности тестировщика ПО одной из компаний:
Уже на первом этапе предлагается выполнять тестирование программ, которое обычно выполняют сами программисты. Развертыванием программ и установкой обновлений обычно занимается 1-я линия техподдержки. Затем предлагается писать программы для установки и развертывания, т.е. выполнять работу программиста. Точнее было бы назвать эту вакансию тестировщик-программист.
Следующая вакансия Тестировщик ПО предлагает следующие обязанности:
Описание обязанностей составлено корректно. Единственное, что не подойдет начинающему специалисту - коммерческий опыт, но если есть опыт тестирования на краудтестинговой платформе, то можно попробовать пройти отбор на вакансию.
Следующая вакансия тестировщика предполагает следующие обязанности:
Как мы видим, обязанности проводить функциональное тестирование, тестирование юзабилити и составлять отчеты о тестировании полностью соответствуют учебной программе курсов, и выпускник курсов может смело откликаться на вакансию.
Рассмотрим обязанности по вакансии QA специалиста:
Как мы видим, в понимании работодателя, QA специалист - это не только тестировщик, но он также должен удивлять руководство необычными и эффективными тестами. Прежде чем откликаться на такую вакансию, надо еще раз подумать, устроит ли Вас такой стиль руководства, и почитать отзывы Ваших предшественников. В целом, обязанности достаточно разнообразны и охватывают большую часть функций тестировщика.
И напоследок рассмотрим обязанности тестировщика ПО еще в одной компании:
Обязанностей немного, предполагается обучение по написанию автотестов. Работа достаточно творческая, интересная. Подойдет тем, кто любит много учиться. Надеюсь, что эта вакансия без возрастных ограничений. У меня уже был такой опыт, прошла все этапы отбора, а потом мне сообщили, что молодой ментор не знает, как меня обучать, т.к. я его намного старше.
Выводы: 1) получается, что для роста в профессии необходимо иметь много знаний всех ИТ профессий, что может быть непосильной задачей для пришедших в ИТ с гуманитарным образованием. Т.е. получается, что "войти в ИТ" можно, но вот продвинуться будет почти невозможно, если Вы не обладаете нужными навыками, мышлением, которое не ставят на курсах, и самообразование в этом тоже не очень поможет, т.к. Вы будете знать только точку зрения автора книг, логику его мыслей, но это будут готовые решения, и многое будет зависеть от того, чем Вы занимались и интересовались ранее, до того, как получили образование в другой области, отличной от ИТ.
2) Требования работодателей к обязанностям тестировщика обычно совпадают с программой обучения на курсах, но бывает, что вакансии содержат требования из смежных областей - программирования, техподдержки.
А Вы что думаете об обязанностях тестировщика? Подписывайтесь, оставляйте отзывы, с какими еще пожеланиями работодателей к тестировщикам Вы сталкивались.