Очень многие хотят знать, как стать тестировщиком – не в последнюю очередь из-за кажущейся легкости профессии. Это простой способ войти в IT без изучения языков программирования – но есть и подводные камни. Разобрались, чем занимаются специалисты, какие особенности есть в работе и где можно научиться тестировать ПО.
Особенности профессии
Немного о том, кто такой тестировщик – это очень интересная специальность, относящаяся к IT-сфере. Простыми словами, это человек, который проверяет работу сайтов или приложений и ищет в них возможные уязвимости и ошибки.
Интересно то, чем занимается тестировщик – особенность специальности такова, что профессионал должен уметь взглянуть на продукт с двух сторон. Надо посмотреть на приложение или сайт глазами как разработчика, так и конечного потребителя! Это последний рубеж перед выпуском программы, то есть своеобразный контроль качества – переоценить важность такого специалиста невозможно.
Что это за профессия – тестировщик и и в чем она заключается? Специалисты ищут баги (ошибки) ручным и автоматизированным способом, после чего составляют подробнейший отчет. На основе этого отчета разработчики исправляют возникшие ошибки, чтобы восстановить работоспособность приложения. Опытные специалисты по тестированию могут предлагать новые функции, так как видят продукт со стороны, глазами пользователя.
Еще одна особенность того, что делает тестировщик программного обеспечения – возможность взглянуть на продукт полностью, охватить его целиком. Большинство участников процесса производства (веб-разработчики, дизайнеры и другие) видят лишь часть проекта. На последнем рубеже находятся специалисты по тестированию, оценивающие всю работу разом. Что делает тестировщик при проверке? Оценивает работоспособность программы и внешний вид – иногда к этим функциям добавляется проверка технических инструкций, баз данных и других внутренних процессов.
Прежде чем думать, как стать тестировщиком с нуля без образования, нужно запомнить – выделяют два вида тестирования, ручное и автоматизированное. Ручное производится исключительно силами специалиста, а автоматизированное – с помощью специально созданных под конкретное приложение скриптов.
Что нужно знать и уметь
Хорошая новость – если вас интересует, можно ли стать тестировщиком с нуля, отвечаем – можно! При наличии определенных навыков вы с легкостью займете свою нишу в профессии.
Чтобы лучше понимать, как стать тестировщиком с нуля, нужно разобраться, что входит в среднестатистический список обязанностей специалиста.
- Детальное изучение специфики продукта, целей, задач, алгоритмов работы;
- Выбор оптимального метода тестирования;
- Разработка тест-кейса (по которому будет проводиться проверка);
- Написание автоматических тестов (если выбрана автоматическая проверка);
- Детальное описание ошибок
- Полное проведение проверки ПО;
- Подготовка соответствующей отчетности;
- Взаимодействие с разработчиками для устранения ошибок.
Понимая, в чем заключается работа тестировщика, можно выявить ряд определенных навыков, которыми должен обладать специалист. Не переживайте из-за специфичности – эти скилы формируются в процессе обучения и практики.
- Умение разрабатывать тест-кейсы
- Умение составлять сценарии проверки ПО
- Базовое знание языков программирования
- Владение системами бэк-трекинга
- Настройка автоматических тест-систем
Что нужно знать тестировщику на профессиональном уровне – одно дело. Совсем другое – человеческие навыки. Поверьте, соискателю, обладающему развитыми soft skills, отдадут предпочтение на собеседовании.
- Внимательность и ответственность на невероятном уровне – вы должны въедливо изучать продукт со всех сторон, при этом укладываясь в установленные сроки.
- Умение коммуницировать – вам придется работать в команде, поэтому невероятно важно суметь донести свою точку зрения и обосновать решения, причем вежливо, корректно и доходчиво.
- Тестировщик программного обеспечения – это тот, кто обладает стрессоустойчивостью – во время работы на вас будет оказываться давление. Специалисты часто попадают в ситуации, когда нужно срочно делать релиз, при этом проверка не была проведена – на плечи ложится огромная ответственность.
Если вы замечаете потенциал к развитию в тестировании – добро пожаловать, пора браться за книги и записываться на курсы. Следующий шаг – разобраться, как устроиться тестировщиком.
Обучение
Начинаем разбираться, как стать тестировщиком QA – не так-то просто сходу вникнуть в тонкости профессии. Мы настоятельно рекомендуем попробовать попрактиковаться на простейших задачах, чтобы оценить свои возможности – подойдет ли вам эта работа. Например, такой тренажер есть в Яндекс Практикуме, вы можете несколько часов бесплатно работать с профессиональными повседневными заданиями тестировщиков.
Подробно о том, кто это – QA тестировщик можно узнать из обучающих курсов – выбрали несколько бесплатных вебинаров. Послушайте спикеров (это состоявшиеся опытные специалисты), которые расскажут о вхождении в профессию, об основных направлениях работы, о нужных навыках и качествах.
- Вебинар от Нетологии (https://netology.ru/free-lessons/testirovshchik-kto-ehto-i-kak-stat-glavnym-po-kachestvu-v-it)
- Обучающее видео от Skillbox (https://live.skillbox.ru/webinars/code/azy-professii-testirovshik/)
- Короткий вводный ролик от Udemy (https://www.udemy.com/course/software-testing-demo/)
С чего начать тестировщику, решившему пойти по карьерному пути? Выбрать обучающие курсы – самообразование никому не вредит, но постичь азы профессии без наставничества практически невозможно.
- Обучение профессии от Skillbox — https://skillbox.ru/course/profession-test/
- Факультет тестирования от GeekBrains — https://geekbrains.ru/geek_university/qa-engineer
- Обучающий курс от Нетологии (совместно с Альфа-Банком) — https://netology.ru/programs/qa
- Инженер по тестированиюна платформе Яндекс Практикум — https://praktikum.yandex.ru/qa-engineer/
- Профессиональный курс от LearnQA — https://www.learnqa.ru/
- Стартовый курс в тренинговом центре Rocket Brain — https://rocketbrain.ru/qa/
Есть бесплатные курсы, где рассказывают, что это – тестировщик QA и показывают на практике важные профессиональные секреты и тонкости. Можно пройти несложное обучение в Академии IT (academiait.ru) – на платформе представлены разнообразные курсы и уроки. Также стоит внимательно изучить сайт Степик (https://stepik.org/catalog), где есть обучающие ролики от ведущих специалистов и посмотреть эту подборку (https://www.youtube.com/playlist?list=PLKbJd47Kcbju2Vhi-FL7AI14vItVmGYk-) на Ютубе.
В помощь начинающему
Что изучать для тестировщика, чтобы вникнуть в особенности этого профессионального пути? Опытные специалисты советуют начинать развитие с чтение минимум нескольких книг – представленные ниже материалы дают достаточно полное представление о тонкостях работы.
- «Тестирование программного обеспечения. Базовый курс», Святослав Куликов
- «The Art of Software Testing», J. Mayers (только на английском)
- «Как тестируют в Google», Джеймс Уиттакер, Джейсон Арбон, Джеф Кароло
- «Тестирование dot-com или пособие по жесткому обращению с багами в интернет-стартапах», Роман Савин
- «Тестирование черного ящика», Борис Бейзер
- «Тестирование программного обеспечения», Сэм Канер, Джек Фолк, Енг Кек Нгуен
- «Введение в тестирование программного обеспечения», Луиза Тамре
Что должен знать начинающий тестировщик ПО без опыта вам подскажут в профессиональных сообществах – это группы, каналы, форумы и сайты. Ниже несколько полезных ссылок, где вы сможете пообщаться со специалистами – или посмотрите за ведением чужих диалогов, получите ответы на интересующие вас вопросы.
- https://quality-lab.ru/blog/
- https://www.a1qa.ru/blog/
- https://www.software-testing.ru/
- https://teleg.run/serious_tester
- https://vk.com/typicaltester
- https://vk.com/qa_alliance
В профессиональных сообществах можно в том числе узнать, как выучиться на тестировщика с нуля – специалисты могут подсказать действенные инструменты обучения, которые не известны человеку «с улицы».
Вход в профессию
Основную массу джунов интересует, как устроиться тестировщиком без опыта работы. Сразу отметим, пройти курсы обязательно придется – теории без практики недостаточно для освоения профессии, вы должны поработать в нужных программах своими руками.
Прошли обучение? Значит, смогли узнать, что это – тестировщик ПО и прорешали рядовые задачи специалиста. Это основа вашего портфолио, которое можно предъявить будущему работодателю. Порог входа в профессию низкий, каждый джун обязательно получит свой оффер!
Не обольщайтесь низким порогом входа – это не значит, что можно плохо выполнять свои обязанности. Очень многому вам придется учиться в процессе. На собеседованиях вы не просто будете рассказывать, что должен знать тестировщик – но и решите несколько практических задач, расскажете об алгоритмах работы (например, написании баг-репорта).
Искать вакансии можно на специализированных сайтах (hh.ru) или в профессиональных сообществах. Зарплатная вилка сотрудника Middle – от 50 000 до 70 000 рублей. Новички начинают примерно с 30 000 рублей, верхний порог заработной платы может достигать 100 000 рублей и более (зависит от навыков, ценности специалиста, принципов компании и других факторов). Отметим, «ручные» работники получают немного меньше тех, кто работает с автоматизированными системами.
Теперь ясно, кто это тестировщик программного обеспечения – и перспективы у хороших специалистов очень приличные. Карьерный путь выглядит следующим образом: вы начинаете с позиции Junior – после чего последовательно добиваетесь уровня Middle, затем Senior и Lead. Лучшие тестеры руководят командами – и накапливают подробные технические знания.
В дальнейшем (при наличии такого желания) можно освоить языки программирования и переквалифицироваться в разработчики или податься в аналитику, заняться менеджментом проекта. Возможностей для развития и карьерного роста в смежных областях очень много.
Мы дали полную картину профессии и рассказали, кто такой тестировщик и чем он занимается. Чувствуете готовность к монотонной работе, хотите взять ответственность за проверку качества продукта? Попробуйте свои силы в тестировании – несмотря ни на что это очень творческая, интересная и важная профессия.