Перфоманс Лаб

Логотип IT Matreshka
практические курсы
По 3 направлениям тестирования
реклама
Логотип мобильный IT Matreshka
практические курсы
По 3 направлениям тестирования
реклама

Как стать тестировщиком ПО с нуля и не облажаться: курсы, зарплаты, мифы и тонкости

Время чтения: 10 минут

Повсюду вижу рекламу: «Стань тестировщиком и получай миллионы, работая всего два часа в день». Скажите прямо — это скам?

Отвечаем: проблема в завышенных ожиданиях. Взмах волшебной палочки, волшебная таблетка, трехдневные курсы — и вот ты уже продвинутый айтишник на Бали. Конечно, так не бывает. Как обстоят дела в реальности, рассказываем в совместном лонгриде со школой тестирования IT Matreshka.

Чем занимаются тестировщики программного обеспечения?

Задача тестировщика — убедиться, что при любом наборе действий, с любым количеством участников и в любое время всё идет по плану. То есть так, как было задумано заказчиком и реализовано разработчиками.

У тестирования ПО много видов. Например, без функционального тестирования нельзя быть уверенным, что пользователь сможет купить товар в интернет-магазине. А без нагрузочного — что интернет-магазин выдержит наплыв большого количества пользователей.

Так выглядит цикл разработки программного обеспечения. В нем шаги и этапы, которые проект проходит от обсуждения до финальной точки.

В хорошем сценарии QA-инженеры подключаются на этапе требований и помогают их продумать. А потом проверяют, насколько продукт требованиям соответствует. Отдают назад баги, которые нашли, опять проверяют — и так перед каждым релизом.

Релиз — выпуск новой версии продукта, открытие для использования конечными потребителями.

Что такое QA и чем это отличается от тестирования?

Quality Assurance — обеспечение качества. В обиходе это понятие иногда используется вместо слова «тестирование». Разница всё же есть: тестировщик проверяет работу уже готового (или почти готового) продукта, QA-инженер обеспечивает качество на всех этапах жизненного цикла.

Узнать больше о курсах и тарифах, записаться на бесплатную консультацию

Реально ли стать тестировщиком после курсов?

Тестировщик — такая же профессия, как и любая другая. Это определенные знания + навыки + опыт. Мало пройти курсы ретуши, чтобы стать фотографом. Нельзя посмотреть фотографии букетов и успешно работать флористом. В QA, как и везде, требуется практика и постоянное обучение. Каждый инструмент нужно разобрать, попробовать, применить, сделать выводы.

Иван Киселев

Выпускник школы 
IT Matreshka

«Я пришел учиться с нуля, вообще без опыта и знаний в IT, был военнослужащим. Наткнулся в интернете на статьи о тестировании, профессия показалась интересной.

На обучении первый месяц был полностью посвящен теории, затем шли инструменты и платформы, API, SQL. Курсы помогли научиться думать как тестировщик — а это самое главное. После выпуска я прошел собеседование и вот уже месяц работаю младшим инженером по обеспечению качества. Практики на курсах было много, но всегда хочется больше — например, сейчас приходится наверстывать навыки работы с Jira.

Скажу честно, переход в новую профессию дался мне нелегко, настолько я был далек от IT. Если есть желание, у вас всё получится — но нужно быть готовым много учиться. У меня была мотивация: хотелось заниматься тем, что приносит пользу, и я был уверен, что тестирование — именно такая область».

Тестирование – относительно новая профессия, поэтому логично, что все хорошие специалисты когда-то пришли из других областей. За последние годы спрос на тестировщиков вырос, поэтому и случился бум курсов и школ.

«Стать тестировщиком после курсов» — довольно размытый запрос. Конкретный может звучать так:

Каковы гарантии, что после курсов меня сразу возьмут на работу?

Как и обещали, говорим честно: гарантий нет. Результат зависит от двух факторов: вашей мотивации и качества обучения. 

Хорошие курсы не только дают знания, но и привлекают IT-рекрутеров, которые помогут составить резюме и проведут пробные собеседования. Крупные компании, на базе которых открыта школа, часто приглашают лучших выпускников в штат. У школ, которые не первый год на рынке, налажена целая сеть контактов с рекрутерами и организаторами стажировок. Нетворкинг — наше всё.

Так может чувствовать себя стажер в первый день работы в QA-команде. Это нормально, скоро он станет Дартом Вейдером.

Важный фактор — внутренняя уверенность. Внимательно смотрите, как устроена программа курса. Нужна не только вызубренная теория, но и практика: поразбирать реальные кейсы, потрогать инструменты тестирования, запустить проверки под руководством преподавателя, найти свой первый баг и получить обратную связь.

Буду ли я зарабатывать большие деньги в тестировании?

Смотря что считать большими деньгами 🙂 Если серьезно, ответ зависит от многих факторов. Как у вас с английским языком? Готовы ли вы выходить на международный рынок и получать сертификаты? Насколько развиты софт-скиллы? Как быстро ли вы обучаетесь? Всё это влияет и на то, как быстро вы найдете работу, и на то, как быстро будете двигаться по карьерной лестнице.

Зарплата QA и тестировщиков в России

1683 вакансий для QA в России на HeadHunter

Junior

Функциональное тестирование:

40 тысяч рублей

Автоматизированное тестирование:

60 тысяч рублей

Middle

Функциональное тестирование:

80–100 тысяч рублей

Автоматизированное тестирование:

100–130 тысяч рублей

Senior

Функциональное тестирование:

120–150 тысяч рублей

Автоматизированное тестирование:

150–200 тысяч рублей

Джун, миддл, сеньор — что это такое?

Это уровни квалификации. Традиционно после обучения человек попадает на роль стажера. После успешной стажировки превращается в Junior-специалиста. Джун вполне может решать технические задачи, хоть и под надзором коллег.

Профессионал уровня Middle полностью самостоятелен: он может решать технические задачи и иногда брать в работу требования бизнеса. Тестировщики среднего уровня могут разрабатывать документацию, подбирать инструменты, плотно взаимодействовать с разработкой. Стать миддлом можно спустя 1–2 года.

Senior — опытный тестировщик, который умеет принимать правильные решения и выполнять сложные задачи. Сеньор собирает информацию, прорабатывает риски, ставит сроки, общается с заказчиком. Для этого требуется опыт работы от 3-х лет.

Какие плюсы у работы тестировщиком ПО?

Прозрачные критерии оценки

Не будет такого, что босс якобы недоволен вашей работой, просто потому что ему не нравится ваш цвет волос. Программа, которую вы тестируете, либо работает — либо нет. Всё просто.

Гибкий график

Как правило, никто не просит QA-инженера приезжать в офис к восьми утра и не подниматься из-за стола до позднего вечера. Ритм команды строится на релизах и в согласии с жизненным циклом разработки.

Дружелюбное сообщество

Тестировщики поддерживают друг друга, охотно делятся знаниями и доброжелательно отвечают на вопросы в профессиональных чатах. Без помощи не останетесь.

Нет географического барьера

Большинство компаний позволяет своим сотрудникам работать удаленно из любой точки мира — хоть в пижаме из горной деревни, хоть в бикини на пляже.

Льготы и скидки

На государственном уровне для IT-специалистов действуют специальные ставки по ипотеке и возможности бесплатного обучения. Работодатели как правило, готовы помочь с переездом, оплатить ДМС, дать дополнительные дни отпуска и вообще простимулировать хорошего специалиста, чтобы не переманили.

Перспективы

Работа в IT будет востребована и сейчас, и через пять лет. Можно развиваться вертикально (от джуна до сеньора), можно горизонтально (осваивать новые инструменты и методики) или вообще перейти в смежную профессию, став разработчиком, веб-дизайнером или аналитиком.

Почему люди идут в тестировщики?

Тестирование — достаточно простая точка входа в IT. На первых порах не нужно уметь кодить, разбираться в очень сложных инструментах и инфраструктурах. Есть возможность разобраться, как устроены инфопродукты, еще не умея их создавать.

Что не требуется, чтобы стать тестировщиком?

Мощный компьютер

Правда, ни к чему. Единственное, что сильно нагружает процессор ручного тестировщика-джуна, — множество открытых вкладок браузера. Утилиты для тестирования, как правило, очень легкие и не требуют особенно крутого железа. Да и вообще — в будущем вы, скорее всего, будете работать на машинах и ПО заказчика.

Высшая математика

Оставим дискриминант за скобками. Чтобы найти баг, не нужно уметь решать уравнения даже из школьной программы. Речь скорее о логике: посмотрите, к примеру, пару видео про таблицы принятия решений в тестировании.

Умение кодить

Конечно, знать языки программирования всегда полезно. С ними вы можете стать автотестером или даже перейти в разработку. Однако на первых порах это не обязательно: функциональное ручное тестирование строится на иных навыках.

Быть социопатом

Это вообще никому не нужно. Вроде бы простая вещь, но миф об айтишнике, который сидит в своей норе, обложившись «Дошираком», необыкновенно силен. Это, мягко говоря, неправда: в IT приходится много общаться и выходить в свет.

Думаете, так выглядят айтишники? Приходите, докажем обратное.

А что тестировщику нужно?

Внимательность

Тестировщик должен одновременно держать в голове картину целиком и при этом не упускать из виду важные детали, которые могут повлиять на функциональность.

Желание разбираться в деталях

Работа QA – постоянный ресерч новой информации, готовность разбираться в тонкостях и изучать самые разные методики под конкретную задачу.

Рациональность

Мало видеть детали — нужно искать связь между дефектом и его причиной. Тестирование сродни профессии сыщика: на руках есть следы преступления (например, замедленная работа сайта), а вот найти «преступника» предстоит вам самим.

Быстрая обучаемость

Новый проект — новые навыки, которые нужно осваивать быстро. QA стремительно развивается, каждые пару месяцев появляются новые инструменты тестирования, библиотеки и методы.

Английский язык

Невероятно полезен для профессии. 80% всей информации, включая уроки, инструкции, кейсы и методики — на английском языке.

Умение презентовать результаты работы

Увы, без этого никуда. Представьте: приложение работает как часы, заказчик доволен. Разработчики молодцы, а к тестировщикам вопросы — багов же нет, чем занимались? За что платить? Парадоксально, но так бывает. Нужно уметь рассказывать о своей работе ясно, доходчиво и убедительно.

Из какой профессии легче всего перейти в тестировщики?

01.

Менеджер проектов

Благодаря опыту работы с планированием, управлением и организацией.

02.

Учитель

Благодаря вниманию к деталям и терпеливости (проверка домашней работы порой очень напоминает процесс поиска багов).

03.

Контент-менеджер

Благодаря опыту работы с контентом и его организацией (полезно при работе с тестовой документацией и отчетами).

04.

Бухгалтер или аналитик

Благодаря вниманию к деталям и опыту работы с большими данными.

Какие виды тестирования существуют? Какой мне выбрать?

Начинающие, как правило, идут в функциональное ручное тестирование. Здесь проверяют, насколько программное обеспечение соответствует требованиям. Тестировщик проверяет каждую функцию вручную: это отличная возможность попробовать себя, поисследовать продукты и понять, как они работают, плотно пообщаться с разработкой.

Следующий этап — автотестировщики. Иногда в автоматизированное тестирование приходят сразу, но для этого нужно знать хотя бы один язык программирования. Самые популярные для автотестов: Python, Java и совсем новый, но очень перспективный язык Go. Автотестировщики пишут автотесты, которые облегчают процесс тестирования и рутинные задачи.

Нагрузочное тестирование — особенная область. Как правило, в нее приходят люди уже с опытом в автотестах. Цель — проверить надежность программы при работе с большим количеством пользователей или большими объемами данных.

Можете привести примеры задач, которые решают разные тестировщики?

Представьте, что у нас открылся интернет-магазин «Матрешкин» На дворе декабрь, скоро новогодняя распродажа. На сайт «Матрешкина» будет заходить гораздо больше пользователей, чем обычно. Сможет ли сайт выдержать такую нагрузку? Все ли заказы правильно вносятся в базу данных? Нет ли проблем с корзиной, со страницей оформления заказа? Всё это нужно проверить — иначе «Матрешкин» растеряет деньги и клиентов.

Нам понадобится сразу несколько команд:

01.

Функциональные ручные тестировщики

Будут проверять, как и что работает: если сильно упростить, то они будут очень много ходить по сайту «Матрешкина», нажимать на разные кнопки и пробовать комбинации.

02.

Автотестировщики

Упростят им задачу и напишут скрипты (небольшие алгоритмы), которые будут вести себя так же, как обычный пользователь: кликать на страницы товаров, класть их в корзину, оформлять заказы.

03.

Нагрузочные тестировщики

Возьмут эти скрипты и кратно увеличат количество: так, на сайте нашего «Матрешкина» будет уже десять тысяч виртуальных пользователей в минуту.

Видов тестирования может быть много. В финале вся наша команда тестирования посмотрит на отчеты и увидит, что в какой-то момент процессор сервисов «Матрешкина» нагрузился до 90% и чуть не сгорел. Из-за этого сайт завис, а заказы не сохранились. Дальше тестировщики будут искать корень проблемы. Кстати, мы правда решали подобную проблему на одном проекте — если вам интересно, в чем заключалась ошибка разработчиков, прочитайте кейс.

Решено, иду в тестировщики! Как выбрать хорошие курсы?

01.

Репутация

Выбирайте курсы от уважаемых в индустрии организаций и школ. Как правило, они не дают нереалистичных обещаний (вроде «научить тестированию за пять дней по мемам» — мы видели и такое). Хорошие компании дорожат репутацией и держат связь с профессионалами. У них есть ресурс, чтобы помочь вам трудоустроиться или просто войти в комьюнити

02.

Содержание

Запросите подробную программу курса, убедитесь, что она действительно покрывает ваши потребности. В хорошем курсе есть базовая теория, блок о методиках, обязательный блок об инструментах и самое важное — практика.

03.

Преподаватели

Следите, чтобы это были реальные тестировщики с хорошим (и главное — актуальным) опытом работы. Не поленитесь прогуглить каждое имя: у больших профессионалов индустрии, как правило, есть выступления на конференциях, статьи, интервью. Если есть записи, послушайте спикера заранее, присмотритесь к тому, как он подает материал.

04.

Формат курса

Просто смотреть записи и повторять за спикером очень трудно и малоэффективно. Убедитесь, что вы будете много общаться с преподавателями и регулярно получать обратную связь. Вступайте в чаты учеников и выпускников, просите о помощи, когда она нужна, как можно больше ошибайтесь и пробуйте.

05.

Сертификация

Узнайте, предлагает ли курс сертификацию и как она признается в индустрии. Это может быть критически важно в поиске работы или для продвижения по карьерной лестнице.

Школа IT Matreshka работает при поддержке «Перфоманс Лаб» — лидера в тестировании уже больше пятнадцати лет.

Компания работает со «Сбером», МТС, ВТБ, «Райффайзенбанком», «М.Видео», «Газпромнефтью» и многими другими компаниями.

Это значит, что:

У нас преподают только действующие профессионалы с большим опытом. К примеру, спикер курса по функциональному тестированию Елена Мысливая работает уже 12 лет и занимает должность Head of QA в Кремниевой долине.

У нас много свежих кейсов и практики. По окончании курса заберете в портфолио как минимум собственных 40 тест-кейсов и 20 баг-репортов.

У нас большой опыт преподавания. Один только Алексей Кузнецов, спикер курса по функциональному тестированию, обучил больше 200 студентов.

Мы успешно обучаем людей из любых профессий. Среди наших выпускников — геофизик, который сейчас тестирует для крупнейшего банка России, преподаватель английского, получивший оффер через две недели после обучения и другие люди с самым разным бэкграундом.

Наше преимущество в том, что мы обучаем всем видам тестирования: знаем, как провести функциональное, автоматизированное и успешное нагрузочное тестирование. Все преподаватели работают с крупными компаниями — и им точно есть, чем поделиться.

Мы правда помогаем сделать резюме, готовим к собеседованию с профессиональным рекрутером, остаемся с выпускниками на связи, устраиваем к нам в штат или помогаем получить оффер в другой компании.

Узнать больше о курсах и тарифах, записаться на бесплатную консультацию

Поделиться ссылкой:

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Поделиться ссылкой: