Тестирование – самое популярное направление среди новичков в IT. Многие выбирают эту профессию, даже не подозревая, что это лишь начальный этап для QA-специалиста.
В партнерском материале Сергей Могилевский, QA Tech Lead в команде NIX, рассказывает, какие перспективы ждут тех, кто присоединился к сфере QA.
Содержание
Для успешного старта карьеры в QA вам обычно хватит всего нескольких базовых навыков:
Эти качества следует дополнить знанием специальных инструментов: от багтрекинговых систем до профессиональных мессенджеров.
Но для перехода к роли QA-инженера, который отвечает за контроль качества продукта в целом, всего этого будет все же маловато.
Чтобы выйти на новый уровень, нужно разобраться в теории и основах предметной отрасли, иметь практику использования различных приложений и быть знакомыми со всеми распространенными подходами к тестированию. И на все нужно потратить определенное количество времени и усилий. Главное – не бояться повседневной практики, сложностей и вызовов.
Задачи тестировщика очень сильно отличаются от задач QA-инженера.
Первый запускает тесты и сравнивает их результаты с ожиданиями, прописанными в документации. А инженер нацелен на комплексную работу по поддержанию качества конечного продукта. Поэтому он выстраивает коммуникацию с командой, планирует тестирование, разрабатывает специфическую проектную документацию и делает многое другое.
Нужные навыки приходят только с опытом. Тестировщик принимает участие в командных активностях, видит работу QA-коллег, разработчиков, девопсов, получает новые задачи и углубляет экспертизу. Это и есть начало пути к инженеру.
Уже на старте стоит понять: после получения первого практического коммерческого опыта вы еще не стали инженером. В этой профессии много распределений на testing, QA, QC и так далее. Это открывает много путей и возможностей, но вызывает и немало проблем.
Основные среди них:
Начинающий тестировщик, столкнувшись с незнакомым инструментом, может сказать: я этого не умею, ищите знающего специалиста. А вот инженер по призванию, даже если по статусу он пока тестировщик, скажет: я готов разобраться.
Даже если все знакомо, настоящий инженер найдет новые подходы к уже проверенным тестам. Благодаря этому он оптимизирует все новые и новые области.
Опыт моей команды показал, что такой подход дает очень хорошие результаты. Несколько тестировщиков постепенно начали придерживаться такой модели – и выросли как профи. Но самое главное, что они теперь получают больше удовольствия от работы. Что вполне логично привело и к карьерному росту.
В результате этим специалистам доступны все новые и новые активности. К примеру, к простому мануальному тестированию добавились интересные задачи из следующих сфер:
Также QA-инженеры, которые выросли из тестировщиков, могут:
Список можно продолжить. Каждый инженер найдет что-нибудь интересное, учитывая свои навыки.
Конечно, иногда ограничивает ситуация проекта. Иногда нет разнообразия из-за особенностей продукта, технологий, инструментов, команды и так далее. Но, если стремиться к развитию, новые подходы появятся в любом проекте. Ведь QA – это больше чем тестирование. Эта область дает очень широкий горизонт для роста. Главное – уже на старте сменить взгляд и начать думать как инженер.