Expert.PRO — рубрика, в которой эксперт в своей профессиональной области делится мнением и советами. Вокруг профессии тестировщика бытует много мифов. Сегодня Сергей Коптев, QA Engineer в HYS Enterprise, развеет стереотипы о тестировании ПО.
Заблуждение 1: Тестирование ПО — самый простой способ «войти в IТ».
Реальность: Стереотип о том, что в отрасль войти легко и особых знаний и навыков для этого не требуется, обычно распространяется курсами для подготовки тестировщиков через рекламные слоганы. Бытуют также байки от тестировщиков с 10+ лет опыта о том, как их приняли на работу за умение включить ПК. Правда это или нет — никак не проверить. Но индустрия информационных технологий развивается намного быстрее и масштабнее, соответственно увеличиваются требования к качеству ПО и его тестированию. Сейчас у соискателей на позицию Junior спрашивают намного больше, чем раньше.
Тестирование — не проще разработки. Для качественного тестирования нужно иметь достаточный уровень технической подготовки, разбираться в современных тенденциях развития информационных технологий и обладать необходимыми для профессии личностными качествами. Большим плюсом будут знания основ программирования и английского на уровне не ниже Intermediate.
Заблуждение 2: Человеку без технического образования или опыта в тестировании делать нечего.
Реальность: На начальных этапах требования к тестировщикам действительно ниже, чем к другим профессиям в IТ.
Тестировать сложные продукты нужно с пониманием того, как они устроены, в какой среде функционируют. Так что технический бэкграунд тестировщику нужен. Но если вы покажете, что умеете думать, имеете аналитический склад ума, внимательны к деталям, не боитесь браться за сложные задачи и умеете находить эффективные решения, хотите учиться — ваш диплом и трудовая отойдут на второй план.
Заблуждение 3: Тестировать скучно.
Многие считают, что единственная задача тестировщика – поиск багов, следуя заранее описанным инструкциям, а работу тестировщика оценивают только по количеству найденных багов.
Реальность: Тестировщики действительно занимаются поиском ошибок, но это далеко не единственная цель их деятельности. Перед началом тестирования часто необходимо развернуть инфраструктуру, в которой будет работать тестируемое приложение. Также необходимо провести анализ требований, составить план тестирования, написать тест-кейсы. После непосредственного тестирования нужно составить отчеты и предоставить их руководству или заказчику, провести демонстрацию разработанного функционала, принять участие во встречах, посвященных развитию продукта.
Заблуждение 4: Для тестирования важны лишь технические знания и навыки.
Реальность: В отличие от программистов, которые ответственны лишь за определенную функцию или компонент, которую они разрабатывают, тестировщики ответственны за весь продукт. Со стороны разработки тестировщику важно понять, насколько сложно реализовать функционал, каким образом окружение будет влиять на эффективность работы приложения, с какими техническими трудностями может столкнуться команда программистов. В то же время тестировщик должен быть клиентоориентированным и понимать, удобно ли приложение для пользователя. Тестировщику необходимо общаться как с командой разработки, так и с заказчиками или пользователями, что добавляет к списку необходимых профессиональных качеств еще и так называемые «софт скилы»: умение находить общий язык с людьми, поддерживать позитивную атмосферу в команде.
Заблуждение 5: Чтобы стать тестировщиком, достаточно просто окончить курсы.
Реальность: Я сам окончил курсы и не жалею об этом, поэтому всегда рекомендую первым делом пройти базовый курс обучения. Но это лишь первый и вовсе не обязательный шаг.
Почему не обязательно идти на курсы:
- все теоретические знания можно получить самостоятельно из книг и кучи информации в интернете;
- попрактиковаться можно на любой программе или сайте.
Почему стоит пойти на курсы:
- вам нужен пинок, самостоятельно заставить себя учиться вы не в состоянии;
- программа курсов обычно составлена так, что вы проходите материал от простого к сложному, что способствует усвоению знаний;
- практика на курсах в разы полезнее, чем самостоятельно: вы пробуете работать в команде, преподаватель дает советы и указывает на недостатки.
Зачастую сертификата об окончании курсов тестирования не достаточно для получения работы. Полученные знания и навыки нужно подтвердить.
Продолжайте развиваться после окончания курсов. Читайте книги, смотрите обучающие видео, пробуйте новые методы и подходы к тестированию, так как много вопросов возникают уже после того, как вы устроились на свою первую работу тестировщиком.
Заблуждение 6: Тестировщику некуда расти.
Это заблуждение часто выплывает из суждения, что в тестировщики идут те, кого не берут в программисты.
Реальность: У тестировщика есть много возможных направлений развития. Это может быть административный рост (управлять командой тестировщиков, руководить проектами), или технический (от автоматизированного тестирования до программирования). Тестировщик и разработчик — люди с принципиально разными типами мышления. Но каждый из них обладает ценными качествами и играет ключевую роль в команде. Тестировщику комфортно на любой работе, связанной с аналитикой, обеспечением качества и управлением проекта.
Books.PRO: что читать тестировщикам ПО
Вакансии в HYS Enterprise и QA ENGINEER