Обучение на it-тестировщика в москве информационные технологии
Содержание:
- Международный образовательный центр QA Academy
- Как получить первую работу в QA
- Тестировщик ПО от Skillfactory
- Пример кейса по тестированию для новичков
- Плюсы и минусы профессии
- От теории к практике
- Инструменты
- Базовые требования к профессионалу
- Обучение на тестировщика ПО
- Где можно научиться тестированию
- «Тестирование ПО: подготовка к сертификации ISTQB Foundation» от Stepik
- Что такое QA, QC, тестирование и кто такой тестировщик
- «Тестировщик ПО на Java» от Skillfactory
- Лучшие книги и средства обучения
- Карьера тестировщика: варианты развития
Международный образовательный центр QA Academy
Курс «Основы тестирования ПО» рассчитан на быстрое погружение в профессию. Программа курса содержит всю необходимую для новичка теорию, а также большое количество практического материала и включает обучение работе с основными инструментами тестировщика. Все преподаватели курса — специалисты компании a1qa с большим опытом в тестировании. Пройдя двухмесячное обучение, выпускники курса получают достаточно знаний и навыков, чтобы начать работать на позиции Junior Tester в IT-компании. Студенты, показавшие лучшие результаты, будут рекомендованы на стажировку с дальнейшим трудоустройством в компании-партнеры QA Academy.
Процесс обучения полностью воспроизводит рабочую среду профессионального тестировщика. Каждый участник курса получает собственную учетную запись, доступ к баг-трекинговой системе Jira и материалам большой корпоративной базы знаний.
Участники приобретают знания и навыки, необходимые для начала работы в тестировании. Для закрепления материала на курсе предусмотрено 5 практических заданий, по каждому из которых тренер предоставляет подробную обратную связь.
Как получить первую работу в QA
Где искать вакансии
Просматривайте не только агрегаторы вакансий, но и специализированные ресурсы для IT-сообщества, вроде dev.by. Проверяйте сайты IT-компаний, где информация об открытых позициях и стажировках обновляется чаще. Если вы не нашли подходящую вакансию, посмотрите, указан ли на сайте адрес, на который можно отправить резюме. Обычно таким образом крупные компании формируют свою базу кандидатов, которых приглашают на собеседование, когда появится вакантное место.
Не игнорируйте LinkedIn – рекрутеры активно используют эту площадку. Обновите свой профайл, ориентируясь на профессию тестировщика. Используете LinkedIn, чтобы завести профессиональные знакомства. Вы можете напрямую написать HR-специалисту и узнать о вакансиях и условиях работы.
Как составить резюме
Прежде чем написать резюме, изучите, какие требования для junior-тестировщиков описаны в размещенных вакансиях. Это поможет сопоставить свои возможности с ожиданиями работодателей. Обычно список требований в вакансиях начинается с базовых знаний: теория тестирования, составление тестовой документации, понимание методологий разработки. Затем могут идти более специфические: знакомство с базами данных (формирование запросов), основы автоматизации. Если в вакансии встречается незнакомая технология, не стоит сразу отбрасывать этот вариант. Лучше выяснить, что это и для чего используется. От начинающего специалиста как раз и ждут способности быстро обучаться и осваивать новое.
В резюме подробно представьте свои навыки, с какими видами тестирования вы знакомы, есть ли опыт участия в проектах. Можно указать предыдущее место работы, ведь прежний профессиональный опыт может стать вашим преимуществом. Если вы хорошо разбираетесь в финансах или раньше работали в медицине, ваши знания пригодятся на проектах для этих сфер. Даже хобби можно использовать при поиске работы, например, в геймдеве (индустрия компьютерных игр) ищут тестировщиков, увлеченных играми.
Как получить опыт, не выходя из дома
Поиск первой работы может занять несколько месяцев. И это время можно провести с пользой для будущей карьеры. Продолжайте осваивать тестирование не только в теории, но и на практике при помощи краудтестинга. Это онлайн-платформы, где тестировщикам предлагают удаленно работать над проектами. Наиболее популярны utest.com, test.io, есть русскоязычная crowdtesting.ru. Работа тестировщиков на платформах оплачивается, сумма вознаграждения зависит от количества и критичности найденных багов. И самое главное – это хороший практический опыт, возможность прокачать навыки, полученные на курсах. Все это пригодится при устройстве в компанию. Проекты, над которыми вы трудились на краудтестинге, можно включить в резюме.
Как готовиться к собеседованию
Самый ответственный этап поиска работы – это собеседование. В каждой компании – свой подход к подбору сотрудников, но обычно во время встречи у кандидата стараются выяснить его мотивацию, профессиональные знания и проверяют, способен ли он мыслить нестандартно. У junior-специалиста мало практического опыта, поэтому на собеседовании обычно задают несколько теоретических вопросов. В основном спрашивают о роли тестировщика на проекте, а не о технических навыках – они придут в процессе работы.
Иногда на собеседовании могут предложить тестовое задание. Не удивляетесь, если вас попросят протестировать карандаш, чашку, лифт или даже ракету Илона Маска. Так наниматель не столько проверяет креативность кандидата, сколько его подход к работе. Не нужно придумывать, что будет с кофеваркой в открытом космосе. Действуйте как тестировщик – исследуйте объект, исходя из требований к нему. Определите, что можно проверить в рамках функционального тестирования и какие еще виды тестирования необходимы. Чтобы не растеряться, прочитайте пару примеров, как справиться с подобными необычными задачами.
Вы успешно прошли собеседование и получили работу. На какую зарплату можно рассчитывать? По данным за май 2019 года, тестировщики в нашей стране в среднем получают около 1000 долларов, а опытные специалисты (Senior QA Engineer/Tester) зарабатывают около 1900 долларов.
Тестировщик ПО от Skillfactory
Это капитальный курс, продолжительность которого составляет 10 месяцев. Приступить к обучению могут даже люди, у которых нет никаких знаний и навыков в тестировании. Программа включает лекции, домашние задания и консультации с ментором.
Программа состоит из 3 крупных блоков. Для начала вы познакомитесь с основными понятиями. Вы опробуете методики ручного тестирования. Далее приобретете технические навыки. На заключительном этапе рассматриваются автоматизированное тестирование.
Вы научитесь создавать тестовые случаи под специфику определенного проекта. На курсе расскажут основы программирования на языке Java
Особое внимание уделяется системе баг-трекинга. Естественно, компания помогает своим выпускникам в трудоустройстве
Если у вас будут появляться какие-либо вопросы, то их всегда можно задавать специалистам. Они всегда рады прийти на помощь. Кроме того, вы получите в подарок 3-месячный курс изучения английского языка.
Пример кейса по тестированию для новичков
Давайте взглянем на работу тестировщика своими глазами и разберём небольшую практическую задачу.
Необходимо протестировать форму регистрации в социальной сети LinkedIn.
Первое, что нужно сделать, — открыть сайт. Форма для регистрации выглядит следующим образом:
Далее необходимо провести набор тестов для того, чтобы понять, работает ли форма корректно. Существует определённая последовательность выполнения проверок, которые можно классифицировать по глубине тестирования:
- Дымовое (Smoke testing) — проверка базовых функций приложения, в нашем случае главное назначение формы регистрации.
- Критического пути (Minimal acceptance testing) — тестирование работы системы или её части только на корректных данных. Например, значение «Иван» в поле имени.
- Расширенное (Acceptance testing) — проверка функциональности, включая и положительные, и отрицательные сценарии. Например, блок номера телефона требует числительные значения, но при таком тестировании мы проверим и корректные символы «1234567», и некорректные «Иван Иванов».
Сначала необходимо провести дымовое и тестирование критического пути, проверив соответствие работы функциональности минимальным требованиям. Главная задача данной формы — сохранение данных и переход на следующий этап регистрации. Следуя стандартным действиям конечных пользователей, заполняем все поля соответствующей информацией. Давайте посмотрим, как поведёт себя форма при вводе корректного электронного адреса. Например:
Форма приняла адрес и инициировала проверку безопасности. Адрес был введён правильно, структура соблюдена, присутствует символ «@».
Так, форма прошла минимальное приёмочное тестирование, и пользователь перешёл на второй этап регистрации.
После этого следует приступить к расширенному тестированию, ведь как раз здесь может появиться большое количество дефектов.Самый простой тест этой формы — нажать кнопку «Согласиться и присоединиться» без ввода данных в поля. Это поможет убедиться, что они обязательны к заполнению и что дальнейшая регистрация невозможна. Форма сразу выдаёт ошибку и выделяет красным те поля, которые необходимо заполнить. В нашем случае — все:
Затем мы проверим, среагирует ли форма на небезопасный пароль. Для этого, обозначив наши данные во всех блоках, напишем пароль до 6 символов.
Сразу появилось предупреждение, что пароль слишком короткий. Теперь посмотрим, как приложение поведёт себя, если мы будем вводить в поля нехарактерные символы. Например, внесём в блоки «Имя» и «Фамилия» небуквенные значения.
Форма требует указать настоящие данные. Однако это условие относится лишь к имени, о фамилии в сообщении об ошибке не говорится. Сразу проверим форму на некорректный ввод только фамилии. В результате появляется предупреждение. Так, мы видим, что по отдельности форма реагирует на несоответствующие значения имени или фамилии. А вот при неверном заполнении обоих полей сообщение об ошибке относится только к имени.
Почему так происходит? Возможно, форма проверяет лишь первое поле в коде. Или же можно говорить о не совсем верной локализации. Ведь приложение изначально написано для англоязычных пользователей. На английском языке имя и фамилия звучит как name и last name. А на русском языке могли оставить лишь перевод имени.
Такой дефект не имеет явного влияния на общую работу функциональности и относится к малозначимым (minor) багам пользовательского интерфейса. Ошибка некритичная, но пользователь может не сразу заметить, что исправить нужно оба поля, а не одно.
Плюсы и минусы профессии
Плюсы
- Тестировщик ПО – престижная профессия, которая откроет путь к другим IT-специальностям с более высоким уровнем оплаты труда.
- В тестировщиках ПО заинтересованы многие компании, занимающиеся созданием программных продуктов.
- Работу тестировщику ПО найти легче, чем разработчику.
- Тестировщик может работать в офисе или на дому, что позволяет совмещать деятельность с путешествиями, хобби или получением образования.
- Сфера открыта для амбициозных людей любого возраста.
- Доступ к современному программному обеспечению, играм и другим интересным продуктам.
- Возможность вести собственный блог или влог по востребованной профессиональной тематике, что позволяет популяризировать свои услуги и получать дополнительный доход.
Минусы
- Для выполнения заказов нужен опыт, при его отсутствии найти работу непросто.
- Профессиональные заболевания, характерные для всех людей, которые работают за компьютером.
От теории к практике
После того, как я много чего прочел и изучил, пришло время переходить к практике, то есть, искать работу. Здесь я вижу несколько вариантов развития событий.
Первый, простой, но более долгий. Можно устроиться на стажировку, где получить все нужные практические навыки для работы на должности тестировщика.
Второй, заключается, так сказать, в работе над ошибками. То есть можно ходить по собеседованиям в разные компании и, исходя из вопросов, которые задаются, сформировать план развития, чтобы закрыть пробелы в знаниях.
Что касается меня, я начинал с позиции инженера технической поддержки. Это первая линия работы с заказчиком, прием звонков, заведение заявок. Этот опыт позволил мне получить представление о технологиях как компании, так и заказчика, о нюансах работы операторов, базовое понимание процессов.
Инструменты
С чего начать? С Linux? Или Java? А может Docker?
Меня взяли в опытную команду без знаний всего что выше. На момент собеседований я что-то понимал и мог отвечать, но в команду взяли из-за софт скиллов и амбиций. Грубо говоря, меня взяли лишь за то какой я человек, подойду ли по ценностям команде и имею ли представления о работе; остальное (хард скиллс) я смогу получить уже в команде. Команде/компании дешевле научить работе с инструментами, чем исправить характер человека.
Если считаете свои софт скиллс в идеале, то начинайте изучать инструменты. Я чаще встречал требования или вопросы к знанию инструмента, чем знания основ технологий.* Но чем больше знаете основ в будущей сфере работы, тем лучше всем. По приоритетам изучения инструментов подсказать не смогу — в будущем планирую сделать статью на данную тему.
Базовые требования к профессионалу
- Опыт технической поддержки — это плотное изучение технологий в сжатые сроки, умение понимать проблемы и быстро сопоставлять их с причинами и путями решения + навыки документирования заявок. Отличная почва для старта карьеры тестировщика.
- Основы программирования — желательно Java, SQL, Python, но сойдёт буквально всё.
- Знание методологии Agile, умение встроиться в микро-команды.
- Основы Linux.
- Основы архитектуры ПК.
- Модель OSI и сети (базовое понимание, знание структуры заголовков пакетов и проч.). Практически сразу потребуется свободная работа с утилитой Wireshark.
- Инструменты управления тестированием — Bugzilla, Jira или любой другой багтрекер.
- Selenium — инструмент для автоматизации действий веб-браузера. Очень популярный инструмент тестирования.
- Желательно — понимание стратегий тестирований чёрного, белого, серого ящиков и осознание того, где вы наиболее хорошо применимы как специалист.
- Станьте QA-фрилансером, чтобы выполнять небольшие проекты по ручному тестированию. Платят мало, но вы научитесь мыслить как тестировщик, писать контрольные примеры и сообщать о результатах.
- Если цель — тестирование веба (а это чаще всего), создайте свой кривой-косой, но полноценный сайт без шаблонов и готовых CMS. Так вы поймёте, как среда работает изнутри и будете знать места обитания всех типичных багов.
- Найдите программу любого курса по тестированию, ищите по ней материалы и накапливайте теоретическую базу, чтобы успешно пройти первое собеседование.
Обучение на тестировщика ПО
Начинающий тестировщик может закончить ссуз или получить необходимые навыки на курсах – все зависит от требований потенциального работодателя и личностных навыков. Однако высшее техническое образование стоит рассматривать как приоритетное.Абитуриент может выбрать следующие вузовские направление подготовки, для которых профильным ЕГЭ является математика:
- «Прикладная математика и информатика» (код: 01.04.02);
- «Информатика и вычислительная техника» (код: 09.03.01);
- «Информационно-аналитические системы безопасности» (код: 10.05.04);
- «Информационная безопасность» (код: 10.03.01) и иные технические направления, связанные с информатикой, математикой, защитой цифровой информации и вычислительной техникой.
Если вы решили начать свой карьерный путь с ссуза, то рассмотрите направления «Информационные системы и программирование» (код: 09.02.07), «Компьютерные сети» (код: 09.02.02) или «Прикладная информатика (по отраслям)». Начать обучение в вузе можно после 11 класса, в ссуз абитуриент может поступить, окончив 9 классов.
Курсы
Образовательный IT-портал GeekBrains
Занятия ведут практикующие Тестировщики ПО с профильным образованием и стажем работы по специальности от 5 лет. 5 практических курсов и 2 месяца стажировки. 10 лет на рынке образования, 4 миллиона пользователей. Все курсы можно купить с беспроцентной рассрочкой на год. Также можно получить IT-специальность в Geek University, а оплатить учебу через год после ее начала.
Компьютерная Академия ШАГ (Очно, Москва)
Обучает профессии Тестировщик ПО. Международное учебное заведение, специализирующееся на компьютерном образовании. Работает с 1999 года. 42 филиала в 16 странах мира. Крупнейший авторизованный учебный центр Microsoft, Cisco, Autodesk. Студенты получают международные сертификаты и международный диплом. Главная цель – трудоустройство каждого выпускника.
SkillBox
Освойте одну из самых востребованных IT-профессий под руководством личного наставника и начните зарабатывать до завершения курса. Опыт программирования не нужен. Вы научитесь тестировать сайты, мобильные приложения и другое ПО. Узнаете, как устроена работа IT-компаний, и сможете понять, как вы хотите развиваться в профессии. Гарантированно получите работу. Уже джуниоры очень востребованы рынком, а этот курс позволит достичь middle-уровня.
УЦ «Специалист» при МГТУ им. Н. Э. Баумана
На сайте учебного центра доступен большой выбор качественных программ для людей, которые решили стать тестировщиками ПО. Любой курс состоит из теоретических и практических блоков, форма обучения может быть очной или дистанционной. Длительность обучения составляет 16-64 ак. ч., минимальная стоимость – 11850 руб. и выше, что напрямую зависит от выбранного профиля.
Вузы
Московский гуманитарный университет, МосГУ
Прикладная информатика в экономике (Факультет экономики, управления и международных отношений)
Национальный исследовательский университет «МЭИ»
Прикладная информатика в экономике (Инженерно-экономический институт НИУ «МЭИ»)
Московский государственный университет пищевых производств
Информатика и вычислительная техника (Институт промышленной инженерии, информационных технологий и мехатроники)
Московский технический университет связи и информатики
Информатика и вычислительная техника (Заочный общетехнический факультет МТУСИ)
Московский государственный университет геодезии и картографии
Прикладная информатика (Московский государственный университет геодезии и картографии)
Где можно научиться тестированию
Для работы в IT не обязательно профильное высшее образование. Даже такие мировые гиганты как Apple и Google больше не требуют диплом у претендентов на вакансии. А генеральный директор компании IBM Вирджиния Рометти считает, что профессиональные курсы часто оказываются полезнее нескольких лет в университете.
Чтобы начать карьеру тестировщика, достаточно закончить образовательные курсы в одном из учебных центров или прямо в IT-компании. Некоторые компании проводят даже бесплатное обучение, но это не самый удобный вариант: придется проходить строгий предварительный отбор и, возможно, долго ждать старта занятий.
В специализированных учебных центрах курсы идут регулярно, и можно выбрать подходящий график. Обучение на тестировщика в среднем длится 1-6 месяцев, а стоимость варьируется от 500 до 1900 рублей. Все программы обучения, независимо от длительности, концентрируются на базовых навыках тестировщика, затем уже изучаются дополнительные темы, например, автоматизация.
Каждый месяц новый набор на курс по тестированию стартует в образовательном центре ПВТ (IT Academy). Помимо Минска, филиалы центра работают в Гродно и Гомеле. В IT Academy базовый курс по функциональному тестированию рассчитан на 2 месяца. Также есть еще два направления – тестирование мобильных приложений на Android и iOS и автоматизированное тестирование. Есть утренние, вечерние и группы выходного дня, что позволяет при желании совмещать работу и освоение новой сферы. Чтобы попасть на курсы, кандидатам нужно пройти онлайн-тест по английскому языку (знать английский достаточно на уровне Intermediate). В конце обучения студенты защищают реальный проект по тестированию программного обеспечения. Выпускникам, которые получают итоговую отметку выше 7 баллов, предлагают бесплатную программу трудоустройства. Это не значит, что вам найдут место работы, но помогут составить резюме и подготовиться к собеседованию. Также IT Academy может порекомендовать своих учеников на вакансии в компании-партнеры, которых более 500.
Некоторые программы обучения сразу включают в себя основы автоматизации и тестирование мобильных и веб-приложений. Например, такие курсы проводит «Компьютерная Академия Шаг». Занятия проходят два раза в неделю по вечерам в течение полугода. Эта школа доступна не только минчанам – филиалы расположены во всех областных центрах и Бобруйске. Здесь также обещают помочь устроиться на работу, но не стоит рассчитывать на что-то большее, чем консультация.
Если не получается подстроиться под график групповых курсов, то можно найти вариант индивидуального обучения с преподавателем. В Минске такая опция есть в QA Академии, где готовят исключительно тестировщиков. Конечно, стоимость таких занятий выше, чем обычных курсов (4-8 недель обучения обойдутся в 1900 рублей).
Если вы не из Минска, и в вашем городе нет подходящих образовательных центров, можно учиться дистанционно. Например, в онлайн-университете GeekBrains обучение тестированию длится год, включает теорию и практику, сопровождение куратора и помощь в трудоустройстве. А с хорошей мотивацией можно заниматься и самостоятельно, тем более, что в сети есть бесплатные дистанционные курсы: англоязычные программы представлены на платформах Coursera, edX, Udacity и Alison. Много полезной и актуальной информации можно найти в профессиональных блогах и форумах, например, Software Testing Tools, Software Testing Help, Software Testing Tricks.
«Тестирование ПО: подготовка к сертификации ISTQB Foundation» от Stepik
Длительность: 32 урока.
Формат обучения: изучение теории, выполнение домашних заданий и тестов для самопроверки.
Программа обучения: за основу взята программа «Сертифицированный тестировщик ПО. Базовый уровень» от ISTQB, только здесь информация представлена в сжатом виде. Материал содержит реальные примеры тестов с сертифицированных экзаменов. Курс подойдёт слушателям, которые хотя бы поверхностно разбираются в принципах разработки ПО. Большим плюсом будет опыт работы тестировщиком.
Какие знания и навыки получите:
- Понимание специфики и необходимости тестирования.
- 7 базовых принципов тестирования.
- Модели разработки ПО.
- Типы и уровни тестирования.
- Выбор методов тестирования.
- Планирование, организация, оценка тестирования.
- Применение инструментов для тестирования.
Плюсы:
- Небольшой объём информации.
- Качественная теоретическая база.
- Структурированные уроки.
- Полезные ссылки на дополнительный материал.
- Много практических упражнений.
Минусы:
Что такое QA, QC, тестирование и кто такой тестировщик
Тестирование охватывает весь цикл разработки и включает в себя планирование, проектирование, создание и выполнение тест-кейсов. Сейчас мы кратко поговорим о каждом из них.
Схематически отношения между QA, QC и тестированием можно представить так:
QA (англ. Quality Assurance) — обеспечение качества продукта — это, собственно, весь комплекс процессов, обеспечивающих качество, наиболее обширное понятие. QA интегрировано во все этапы разработки: от описания проекта до тестирования, релиза и даже пост-релизного обслуживания.
Инженер по нагрузочному тестированию
Bell Integrator, Москва, можно удалённо, От 140 000 до 200 000 ₽
tproger.ru
Вакансии на tproger.ru
Специалисты QA создают и реализуют различные тактики для повышения качества на всех стадиях производства: подготовка и установка стандартов, анализ качества, выбор инструментов, предотвращение ошибок и постоянное усовершенствование процесса.
QC (англ. Quality Control) — контроль качества продукта — это часть комплекса QA, которая отвечает за анализ результатов тестирования, поиск ошибок и их устранение. QC ориентирован на проверку конкретного продукта, в него входят различные процессы, такие как анализ кода, технические обзоры, анализ дизайна, тестирование и прочее.
Тестирование — это уже непосредственно процесс проверки результатов работы на соответствие установленным требованиям. А тестировщик — это специалист, который занимается такой проверкой. Он тестирует компоненты продукта или весь продукт целиком на предмет ошибок или неточностей разработки. Тестирование — один из ключевых процессов в системе обеспечения качества.
Специализацию тестировщиков можно разделить по направлениям: тестирование безопасности, производительности, юзабилити; а также по методам написания тестов: ручное и автоматизированное тестирование.
Сейчас большинство компаний устроено таким образом, что тестировщиками в них работают в основном сотрудники на начальном этапе карьеры — то есть это junior-специалисты по тестированию. Они выполняют проверку софтов по готовым тест-кейсам. Специалисты более высокого уровня (тест-аналитики, автотестеры, менеджеры по тестированию) помогают им на других этапах разработки.
«Тестировщик ПО на Java» от Skillfactory
Это более простой курс от именитой компании. Его продолжительность составляет всего 8 месяцев, он ориентируется на новичков. В программу не включено общение с менторами. Только видеоуроки и домашние задания. Имеется несколько крупных разделов, начинать вы будете с самых азов специальности. Только после этого будут нарабатываться технические навыки.
На курсе уделяется много внимания автоматизации. Вы сможете работать с различными устройствами и платформами. Стоимость обучения может оказаться слишком большой для новичков. Но можно вносить ежемесячную плату. Кроме того, все ученики получают длительную премиальную подписку английского языка. Кроме того, можно учиться за счет работодателя.
После завершения обучения вы получите сертификат. Да, официально компания не оказывает помощь в трудоустройстве. При этом, она может посодействовать вашему развитию. У нее есть связи с крупными организациями. Она может отправить резюме в них. Но для этого нужно хорошо проявлять себя на обучении.
Лучшие книги и средства обучения
▍Книги
- Арбон Джейсон, Каролло Джефф, Уиттакер Джеймс «Как тестируют в Google» — познавательная книга, которую лучше читать уже с каким-то опытом, как минимум junior. А, впрочем, о чём я! Читайте и наслаждайтесь на любом уровне, очень полезно и неплохо написано.
- Борис Бейзер «Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем» — классика литературы для тестировщиков. Это скорее академический учебник о тестировании, весьма толковый.
- Гленфорд Майерс, Том Баджетт, Кори Сандлер «Искусство тестирования программ» — библия тестирования (на мой субъективный взгляд).
- Роман Савин «Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах» — реально добрая, немножко смешная и в то же время умная книга для начинающих и постарше. Мне бы она зашла как настольная книга тестировщика.
▍Онлайн-обучение
- Бесплатный базовый курс Яндекс.Практикума (брать ли платный расширенный — решать вам по силам и потребностям) — хороший, толковый курс от практиков.
- www.learnqa.ru — онлайн-школа тестирования (платная, нескольк методологий тестирования, разные уровни)
- YouTube — сотни обучающих видео, есть толковые
- QA Club Сообщество тестировщиков Тестирование ПО — общалка тестировщиков ВКонтакте (сообщество)
▍Полезные статьи на Хабре о самой профессии
- Тестирование. Фундаментальная теория / Хабр
- Тестировщик — больше, чем профессия / Хабр
- Краудтестинг, или Где взять опыт для первой работы в тестировании
Карьера тестировщика: варианты развития
У тестировщика практически в любой компании есть три пути развития карьеры: вертикальный, горизонтальный и смежный.
Вертикальное развитие
Первый вариант — развиваться в сфере обеспечения качества по иерархии, то есть уходить в управление проектами или командой.
В каждом сегменте тестирования существуют свои грейды, которые определяют уровень специалиста: junior, middle и senior. Руководителем всех специалистов является test-lead или team-lead в зависимости от специфики компании. На некоторых проектах может быть также отдельный инженер по качеству, head of QA.
Из начинающего специалиста тестировщик может дорасти до любого из уровней, главное — постоянно держать себя в тонусе. Азы профессии освоить не трудно, а вот развиваться дальше и на каждом этапе приобретать новые знания уже гораздо сложнее. Конечно, всё зависит от человека, но, например, от junior до middle возможно дорасти в среднем за год.
Горизонтальное развитие
Второй вариант — развиваться как специалист и прокачивать hard skills, а в дальнейшим благодаря ним можно будет выбрать наиболее интересное направление. Тестировщик может стать автотестером или специалистом по тестированию юзабилити, безопасности, производительности. При этом есть профессионалы, которые могут совмещать оба варианта.
Чтобы выбрать более узкое направление, нужны приличные знания программирования и другой технический бэкграунд. В небольших компаниях бывает так, что за все описанные выше направления ответственен один специалист. Ему поручают и нагрузочное тестирование провести, и автотесты написать, своеобразный человек-оркестр — этот подход распространён, хотя и не совсем верен.
Спрос на автоматизированное тестирование
Автотестирование, если говорить о навыках специалиста, требует большей квалификации, а следовательно и оплачивается выше, чем ручное тестирование. Многие компании пришли к выводу, что автотесты для рутинных процессов, например прохождения регрессий, во многом выгоднее, чем ручное тестирование. Они стараются нанимать сотрудников, которые пишут автотесты на те процессы, которые ранее проверялись ручными тестировщиками (а то и вообще не проверялись).
Ручное и автоматизированное тестирование: рассматриваем преимущества и недостатки подходов
tproger.ru
Если оценить рынок вакансий, то именно автотестеры сейчас пользуются огромным спросом, да и и уровень заработной платы у них выше. Хотя с моей точки зрения, противопоставлять ручное и автоматизированное тестирование неправильно, поскольку и то и другое решает в итоге одну задачу.
Сегодня специалистов по автоматизированному тестированию ищет большинство компаний на рынке, причём как в команды по мобильной разработке, так и в тестирование бэкенда, фронтенда и других сфер. Даже начинающий специалист, имеющий базу, надолго без предложения работы не останется. Особенно, если он умеет ещё и развернуть всю инфраструктуру тестирования.
Переход в смежные сферы
Третий путь развития тестировщика — переквалификация в смежную специальность. Принято считать, что тестирование — это своего рода простая точка входа в IT и из него гораздо легче переходить в другие технические направления. Поэтому иногда специалисты по тестированию решают попробовать себя в других IT-профессиях. Так, например, тестировщик может стать продакт-менеджером, бизнес-аналитиком, разработчиком и даже дизайнером. На самом деле это не так просто, как кажется, — понадобятся дополнительные знания, желание развиваться, время на обучение и поиск работы.
Как тестировщику стать разработчиком — отвечают эксперты
tproger.ru