Обучение на тестировщика по с нуля: рейтинг курсов

Udemy

Актив интернет-площадки Udemy – более 150 тыс. видеокурсов от преподавателей со всего мира. Не затеряться в массиве предложений помогает продуманная система фильтрации – посетители сайта могут задать поиск, выставив требования по рейтингу, уровню, стоимости и прочим параметрам. Тема обзора представлена в нескольких десятках вариантов.
 
Один из лидеров русскоязычного сегмента – кейс для начинающих. На 30 лекциях раскрываются теоретические аспекты отрасли, а практический опыт автора помогает освоить приемы работы на разных платформах. У клиентов есть возможность разобраться в клиент-серверной архитектуре, технологии сетей, компонентах веб-приложений, устройстве mobile app, работе web-сервисов и выяснить, какие тест-методы приемлемы по каждому направлению.
 
 

Ссылки

Если уже решили стать тестировщиком, то есть курс от mail.ru, а точнее от Алексея Петрова (pifagor_mc), очень понравилась подача материала и это первое что следует посмотреть для становления;

Чат единомышленников в телеграм. Первое что сделаете, когда вступите, это посмотрите закреплённое сообщение. Именно сюда можно скинуть работу и попросить обратной связи. Именно здесь можно много нового узнать. Несмотря на название, там сидят и очень матёрые ребята;

Что должен уметь начинающий специалист расписано здесь в разделе «С чего начать».

Ольга Назина (Киселёва) представляет примеры хорошего резюме. Очень многое можно в её блоге почитать про тестирование в целом;

Арсений Батыров, который составил резюме из предыдущей ссылки, рассказывает про составление резюме.

Как стать тестировщиком

Куда пойти учиться, чтобы освоить эту профессию и что нужно знать, чтобы начать работать по специальности? Давайте разбираться.

Начнем с того, что профильного вуза для тестировщиков нет. Поэтому у нас остается два варианта – либо стараться освоить специальность самому, либо воспользоваться обучающими курсами. А какой вариант выбрать – это уже индивидуальный вопрос, на который предстоит ответить каждому самостоятельно. Тут нужно учитывать и финансовые возможности, ведь хорошие курсы с опытными кураторами стоят недешево, и не забывать о своих личных качествах – если у вас проблемы с самодисциплиной не стоит надеяться на быстрый результат в самостоятельном образовании. Да и сертификат может стать дополнительным плюсом на собеседовании. Хотите взвесить все за и против – читайте наш материал: Онлайн-обучение: преимущества и недостатки

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

Чтобы претендовать на должность тестировщика, необходимо:

Знать основы тестирования ПО (понимать основные этапы разработки, и на каких из них вы будете включаться в работу, знать необходимый набор тестов и особенности их проведения, понимать, как правильно описывать ошибки и как использовать различные практики тестирования).

Уметь работать с системами баг-трекинга, такими как Jira, Redmine, Bugzilla, а также такими программами как Charles или Fiddler.
Хотя на старте карьеры от новичков не требуют знание языков программирования, вы все равно должны понимать хотя бы теоретические основы разработки.
Многие работодатели требуюn высшее образование по технической специальности.

Логическое мышление и способность «думать, как преступник»

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

Знание английского. Практически во всех IT-специальностях знание английского языка будет полезным, и тестирование – не исключение

Оно понадобится вам и для общения с заказчиками или иностранными членами команды, и для изучения профессиональной документации, и для повышения квалификации, поскольку много отличных курсов и блогов ведутся именно на английском. Рекомендуем: Изучение Английского Языка | ТОП-18 Лучших Онлайн-Курсов — Включая Бесплатные

Основные преимущества:

  • На начальном этапе карьеры эта профессия будет гораздо проще других технических специальностей, она доступна практически каждому, кто хочет работать в сфере IT. Если у вас нет цели добиться вершины карьеры (а для этого уже нужно осваивать сложные знания и технологии), вы вполне можете довольствоваться средним уровнем востребованной и достаточно стабильной отрасли.
  • Гарантии востребованности. Пока в мире существуют информационные технологии, профессия тестировщика будет востребована.
  • Гибкие условия работы. Профессия позволяет выбрать для себя удобный формат работы – в офисе или удаленно, в крупной компании или как фрилансер.
  • Тестирование может быть хорошим стартом и для развития в смежных областях – в разработке или продуктовом менеджменте, поскольку она учит детально изучать продукт с разных ракурсов, анализировать его и воспринимать глазами пользователя.
  • Хороший уровень дохода.

Основные недостатки

  • Сложная позиция в команде. По своей сути, главная задача тестировщика – докапываться к работе всей команды разработчиков, что иногда может приводить к стычкам в коллективе и не самому лучшему отношению со стороны коллег.
  • Рутинность. На начальном этапе карьеры специалист зачастую имеет дело с однотипными и повторяющимися задачами, которые очень быстро надоедают. Но это и хороший стимул быстрее развиваться в своей профессии и автоматизировать тесты.
  • Ответственность. Тестировщик – конечное звено, которое отвечает за качество продукта, поскольку проверять вашу работу уже некому. Значит, если после вашей работы остались недочеты, будьте готовы брать ответственность на себя.
  • Нередко для этой работы характерен ненормированный график.

Профессия «Тестировщик» от Skillbox

Сайт – skillbox.ru Длительность обучения – 12 месяцев. Стоимость обучения – 3 300 руб. в месяц.

Онлайн курс QA-тестировщика адресован как новичкам без навыков программирования, так и начинающим специалистам. За год обучения студенты научатся всем видам тестирования ПО, веб и мобильных приложений, получат навыки профессионального применения инструментов тестировщика.

Программа курса:

  • тестирование web-приложений: текстовые поля, числа, формы регистрации и авторизации, элементов интерфейса, кроссбраузерное и кроссплатформенное тестирование;
  • HTML/CSS, JS, Advanced CSS для верстки и тестирования;
  • основы SQL и баз данных, работа в GitHub;
  • инструменты для локализации ошибок и упрощения тестирования;
  • тестирование требований, данных с сервера, юзабилити, UI/UX;
  • тестирование мобильных приложений, Java-разработка с 0 до pro;
  • автоматизация тестирования;
  • английский язык для тестировщика.

За время обучения студент выполнит три дипломных проекта от реальных заказчиков – тестирование web-приложений в ручном режиме (крупный онлайн-портал) и автоматизированное тестирование на Java (для Android и iOS).

Навыки выпускника:

  • оформление баг-репортов;
  • автоматизированное и ручное тестирование web и мобильных приложений;
  • знание JS, SQL, Git, верстки;
  • приемочное и регрессивное тестирование;
  • применение профессиональных инструментов в работе.

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

Тестировщик от Нетологии

Продолжительность обучения здесь составляет 7 месяцев. Основной упор в данном курсе делается на программировании. В частности, вам расскажут о том, как создавать простые программы на языке Java. Кроме того, вы узнаете о работе с Git. С современными инструментами можно проводить автоматическое тестирование. Естественно, на завершающем этапе вам придется защищать диплом.

Что касается остальных инструментов, то вам расскажут, как пользоватьсяDocker,SQL, JUnit,Report Portal. Вы узнаете, как проверять версии и узнавать порядок их контроля. Также у вас появятся навыки составления отчета по тестированию. Курс привлекает своей доступной стоимостью. При этом, не придется сразу же выплачивать всю цену обучения. Достаточно просто вносить ежемесячную плату, которая не так уж и велика. Обучающимся предоставляется бонусы. К примеру, они получают скидку в размере 13%. Это налоговый вычет. Сотрудники окажут содействие при поиске работы. В этом вам поможет и диплом.

Варианты карьеры QA-тестировщика

В QA-тестировании существуют общепринятые названия специальностей на английском языке. Это навыки и умения с технической стороны – hard skills. Рассмотрим карьерный рост в соответствии с этими названиями:

  1. Trainee QA Engineer (стажёр) — начинающий специалист, имеющий только теоретическую базу без опыта работы.
  2. Junior QA Engineer (новичок) — сотрудник с опытом работы в должности QA-тестировщика до 6 месяцев. Такому инженеру нужно иметь представление о процессе разработки, написании тестов, что такое дефект и как с ним работать.
  3. QA Engineer (QA-тестировщик) — специалист, с опытом работы более 6 месяцев. Владеет навыками написания сценариев тестирования, проведения тестирования продукта, составления отчетов по обнаруженным ошибкам, анализа результатов и улучшения показателей, отслеживания правок и оптимизация этапов разработки. Может обучать сотрудников из предыдущих пунктов.
  4.  Senior QA Engineer (старший QA-тестировщик) — опытный программист с высоким уровнем квалификации. Помимо самостоятельного выполнения задач, обучает сотрудников и берёт на себя ответственность за выполнение более сложной работы. Знает и умеет использовать разные виды тестирования.
  5. Lead Software Testing Specialist (ведущий инженер) —более 5 лет профессионального опыта, может руководить группой инженеров, оценивает риски, составляет сроки и уровни бюджетирования, определяет варианты тестирования и координирует его процесс.
  6. Разработчик — поработав в тестировании некоторое время и получив необходимый опыт, некоторые специалисты уходят в разработку программного обеспечения.

7 ДНЕЙ БЕСПЛАТНОГО ДОСТУПА К КУРСАМ И ИНТЕНСИВАМ ОТ SKILLBOX

Тем, кто любит общение и взаимодействие с коллегами подойдет развитие по типу soft skills:

  • Менеджер — работает с командой, ставит задачи подчинённым и осуществляет контроль за их выполнением.
  • Бизнес-аналитик — посредник между заказчиком и командой, проводящей тесты.

QA-тестирование представляет собой неограниченную вселенную для развития карьеры.

Основы тестирования ПО от GeekBrains

Это идеальный вариант в том случае, если вы хотите обучить основам. Продолжительность курса составляет всего месяц. Он включает не только лекции, но и задания. В течение 30 дней вы сможете задавать свои вопросы менторам, консультироваться с ними. Что касается программы, то она включает следующие блоки:

  • основные понятия;
  • место тестирование в программировании;
  • классы эквивалентности;
  • создание тест-кейсов;
  • бактрекинг и работа с ним;
  • регрессионное тестирование.

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

Курсы тестировщиков онлайн бесплатно

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

«Курс по тестированию для начинающих» от Udacity — первый шаг к карьере в области тестирования программного обеспечения. В процессе обучения вы научитесь находить ошибки кода, исправлять их и думать как тестировщики. Формат обучения — видеолекции и практические задания. Тренеры — Джон Регер, Шон Беннетт. Но есть один нюанс — обучение проходит на английском языке.

Курсы по тестированию от NIX разработан для новичков в мире IT. Вы изучите фундаментальную теорию тестирования ПО, познакомитесь с видами тестирования, проектной документацией и основными артефактами тестирования. А также сможете подготовиться к собеседованию на вакансию Junior QA в NIX.

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

«Онлайн-курс QA Start» позволит сделать первый шаг к серьезному обучению и четко определиться с направлением ваших интересов. После регистрации на обучающей платформе вам откроется доступ к 7 бесплатным урокам. При желании можно поддержать платформу финансово.

Вводный курс тестировщиков онлайн бесплатно предлагает пройти «Яндекс». Все обучение длится 4 месяца, включает 15 часов в неделю и позволяет освоить востребованные навыки специалиста, а также протестировать учебные сервисы «Яндекса» в режиме реального времени. Есть круглосуточная поддержка кураторов. Бесплатно можно пройти 84 урока, а это 10 часов обучения. Продолжить обучение можно уже за деньги.

«QA Automation» от «Тинькофф». На этом курсе профессию тестировщика можно освоить всего за 3 месяца. Обучение состоит из 5 тематических блоков, которые проходят в формате онлайн-лекций и домашних заданий. В процессе студенты выполняют практические задания, а лучших приглашают на собеседование.

Преподают курс ведущие специалисты Тинькофф, эксперты в области QA Automation Николай и Ирина Ивановские. Но есть одно условие — прежде чем попасть на обучение, кандидаты проходят тщательный отбор.

«Тестировщик ПО на Java» от Skillfactory

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

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

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

Краудтестинговые платформы – “ясли для тестировщика”

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

Работа практически на всех краудтестиновых платформах строится по одному принципу. Есть какое-либо вводное обучение. Далее идет вводные тест. Если все хорошо, Вас допускают к реальным проектам. И Вы можете начать прокачивать свой рейтинг, ведь от этого будет зависеть и Ваша “зарплата”.

А “доход” обычно начисляется в английских тугриках. И в принципе он достаточно неплохой.

Да. Помните. Чем “крупнее” ошибки Вы находите, тем выше Ваше вознаграждение!

Краудтестинговые платформы в основном “буржуинские”. Вот некоторые из них. Часть только на английском (или немецком языках). Часть переведена (не полностью) на русский. Но велика вероятность получения задания на английском языке.

Если Вы работали на одной их них, оцените ниже, какая понравилась больше.

test.io– одна из старейших платформ краудтестинга

www.testbirds.com – есть вариант для русскоязычных пользователей.

www.passbrains.com – еще один сайт для тестирования ПО

www.globalapptesting.com – еще краудтестинговый сайт

ubertesters.com – еще одна (немецкая) платформа для тестирования

testlio.com – еще ловите сайтик для тех, кто ищет работу тестировщика ПО без опыта

www.crowdtesting.ru – и еще. Это уже на русском языке, что является редкостью в мире тестировочных платформ.

Про условия работы на этих сервисах лучше сами посмотрите у них. Заодно и с платформами ознакомитесь.

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

На канале «Лёша Маршал» представлен серьезный материал по заявленной теме, языкам программирования Java и Go. Пользователям, имеющим базовые знания, рекомендован мини-курс по автоматизации.
 

Подписчики и посетители ресурса узнают, как работать с веб-сервисами, настраивать среду разработки и окружение, обращаться с локаторами, применять selenium webdriver, управлять процессом при помощи разных фреймворков и др.
 
 

HEDU

Дистанционная школа HEDU предлагает онлайн-курсы для широкой аудитории. Среди потенциальных клиентов как потребители, решившие сменить сферу деятельности, так и руководители, которые стремятся повысить эффективность работы предприятия.

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

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

Можно ли стать тестировщиком без опыта и навыков программирования?

«Людей с улицы» в QA брали буквально вчера, но требования меняются быстро. Сейчас базовая подготовка перед выходом на рынок необходима: вслепую тыкать в программу и ждать, когда обнаружится баг – непродуктивно.

Для Junior QA — то есть начальной позиции тестировщика — знание языков программирования не обязательно, достаточно понимать алгоритмы тестирования и процесс разработки. После тестирования по скриптам следующий уровень – автоматизация процессов. Здесь вам пригодится Python, а для хорошей базы – основы HTML, CSS и SQL. Обучиться всему этому можно с нуля на интенсивных курсах за 3-4 месяца. 

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

Я решил стать тестировщиком

Когда решились стать тестировщиком, то просто потребляйте информацию — можно читать книги и Хабр или смотреть видео

Неважно. Главное, узнать что такое тестирование как можно подробнее и научиться тестировать тот же карандаш

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

Картинка взята с blog.noveogroup.com

Правда, в «просто потребляйте информацию» есть огромная проблема. Она заключается в том, что многие ресурсы в каких-то вопросах дают разные ответы. Я бы посоветовал так — изучите информацию на основе какого-то авторитетного определённого ресурса и далее на собеседованиях говорите: «согласно {наименование_ресурса} я понимаю так…» и тому подобное. Авторитетным ресурсом можно использовать книгу или сайты testbase.ru, software-testing.ru, а если есть желание, то можете изучать с помощью силлабуса ISTQB.

Нужно не только просто потреблять из проверенных источников, но ещё и думать. Именно за навык «думать» все хорошие специалисты получают хорошую заработную плату. Берём теорию и ищем логичные моменты — и запоминается легче, и голова работает. Можно ещё посмотреть курс от mail.ru, где специалист рассказывает истории из жизни — заставляет посмотреть под другим углом.

QA, QC и тестирование

Тестирование программного обеспечения — обширное понятие, которое включает планирование, проектирование и, собственно, выполнение тестов.

Из чего состоит сфера тестирования ПО

QA (Quality Assurance) — обеспечение качества продукта. QA-специалист контролирует и обеспечивает качество работы продукта компании. Он отвечает и за отдельные этапы разработки софта. В частности, за выбор инструментов для разработки, предотвращение возможных проблем. Еще он участвует в процессе совершенствования продукта. QA охватывает все этапы разработки, включая описание проекта, собственно, тестирование, релиз и, зачастую, пост-релизный этап.

QC (Quality Control) — контроль качества продукта. Задача QC-специалиста — проверка конкретного продукта, что включает анализ кода продукта, дизайна, плюс тестирование. QC-инженер разрабатывает стратегию тестирование вполне определенного тестирования, взаимодействует с разработчиками и организует само тестирование.

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

Кстати, есть внешнее ответвление — современное направление тестирования Developer in test. Специалисты этого направления — вроде как и разработчики, но занимаются они обеспечением качества разрабатываемого продукта.

Чем занимаются тестировщики

Тестировщик не персонаж второго плана – у него своя важная роль в проекте. Он не просто ищет ошибки в программе, а проверяет качество продукта и оценивает, можно ли выпускать его в реальный мир к миллионам пользователей. Второе название этой профессии – QA-специалист, так как тестирование является частью комплексного процесса quality assurance (обеспечение качества), которое охватывает весь цикл разработки. «Качество» в данном случае не абстрактная характеристика, а способность программного продукта удовлетворять установленным требованиям.

Тестирование бывает нескольких видов: в зависимости от того, что конкретно проверяют в программе, на каком устройстве и с какой целью. Основное направление, которое обычно осваивают все новички, – функциональное тестирование. Его цель – убедиться, что программа выполняет задачи, которые в нее заложили. Тестировщик становится первым пользователем продукта и оценивает его функции. Все свои действия (какая функция проверяется и при каких условиях) специалист документирует в тест-кейсах.

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

Обязанности тестировщика могут отличаться в зависимости от сложности проекта и методологии, по которой работает команда.

Основные задачи начинающего тестировщика:

  • Детальное изучение продукта.
  • Анализ технических требований к продукту.
  • Планирование процесса тестирования.
  • Подготовка тестовой документации (чек-листы (список функций, которые нужно протестировать), тест-кейсы (описание действий тестировщика для проверки какой-либо функции).
  • Поиск, выявление и отслеживание ошибок.
  • Коммуникация с разработчиками, менеджером проекта.

Курсы по тестированию ПО от МГТУ им. Н.Э. Баумана

Сайт – specialist.ru Длительность обучения – 6 месяцев. Стоимость обучения – 118 290 руб.

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

Программа курса:

  • базовые навыки программирования и основы СУБД;
  • навыки разработки и оформления требований к программному обеспечению;
  • программирование на JAVA, ООП;
  • тестирование ПО и управление командой;
  • автоматизация тестирования web-приложений.

Студенты с высшим или средним специальным образованием по окончании курса получают удостоверение или диплом установленного образца.

Тестирование ПО от GeekUniversity

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

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

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

Курс «Тестировщик» от Нетологии

Сайт – netology.ru Длительность обучения – 6 месяцев. Стоимость обучения – 3 570 руб. в месяц.

Программа предназначена для новичков без опыта и технического образования. Успешные выпускники онлайн-университета получат приглашение на стажировку или штат группы тестировщиков партнера курса – Альфа Банка.

Программа курса:

  • введение в профессию: виды и методы тестирования, основы взаимодействия «клиент-сервер», инструменты специалиста;
  • объектно-ориентированное программирование на Java в свззке с задачами и методиками тестирования;
  • английский для тестировщика;
  • система контроля версий GitHub: операции, разрешение конфликтов, командное взаимодействие;
  • unit/ui тестирование, знакомство с Selenide, Selenium, Akita;
  • основы SQL и СУБД;
  • автоматизация тестирования;
  • карьерное планирование.

Дипломный проект – автоматизированное тестирование крупного web-сервиса под контролем наставников и руководителя отдела тестирования Альфа Банка.

Что нужно для старта

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

Еще важно разбираться в особенностях разных операционных систем, браузеров и устройств

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

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

Где можно научиться тестированию

Для работы в 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.

Размер заработной платы и место работы

На работу QA-инженеров могут взять:

  • IT-компании по разработке ПО, игр, мобильных приложений, систем безопасности;
  • поставщики программно-аппаратных комплексов;
  • финансовые учреждения, например, банки или брокерские компании;
  • автомобильные заводы;
  • СМИ;
  • ритейлеры;
  • онлайн-школы.

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

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

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

При первом варианте все складывается следующим образом:

  1. Стажер.
  2. Младший сотрудник, или junior.
  3. Работник среднего звена, или middle.
  4. Старший сотрудник, или senior.
  5. Ведущий специалист, или lead, он же может быть начальником отдела тестировщиков.

В среднем стажеры получают от 20 до 30 тыс. руб., junior – 40–60 тыс. руб., middle – от 60 000 до 90 000 руб., senior – от 90 000 до 130 000 руб., lead зарабатывает от 140 и выше.

Если говорить территориально, то в регионах средний уровень зарплаты составляет около 60 000 руб., в столице – около 100 000 руб.

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

Попытать счастья и найти выгодные вакансии можно на зарубежных биржах фриланса. Иностранные клиенты готовы заплатить 15–20 $ за час работы, а опытные специалисты могут зарабатывать и в 2 раза больше.

Из-за дефицита грамотных профессионалов-тестировщиков востребованность в специалистах только растет.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector