Обучение тестировщику с нуля: обучение на платформе Skillbox на инженера по тестированию (QA engineer) онлайн — Skillbox

Содержание

Как стать тестировщиком с нуля / Хабр

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

«Ребята, работаю охранником, мне 40 лет. На кого пойти переучиться?» Этот пост на Пикабу сразу меня зацепил: я мечтал бросить работу на стройке, но не знал, чем зарабатывать дальше. В комментариях увидел ссылку на бесплатный курс по QA. Посмотрел вводный урок о профессии тестировщика и на следующий день уволился.

Видео, после которого я решил учиться на тестировщика. Скриншот с YouTube

Составьте план обучения 

После увольнения устроил себе долгий-долгий отпуск. Шучу 🙂 Сразу сел за курс и, вдохновленный, решил изучать его по 8 часов в день. Не считал, сколько месяцев буду осваивать основы тестирования, а потом искать работу. Не считал, сколько денег нужно на этот период. 

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

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

Совет: сразу решите, когда закончите учебу и станете искать работу. Рассчитайте, сколько денег нужно на этот период. Не начинайте ничего без финансовой подушки.

Найдите базовый курс для тестировщиков

Я не хотел платить адские деньги за курсы: в интернете есть тысячи бесплатных материалов по основам тестирования. Но в них легко запутаться, особенно когда не знаешь базу. Поэтому я сосредоточился на бесплатном курсе Михаила Портнова «Тестирование программного обеспечения в США», который рекомендовали на Пикабу.  

Курс — топ за свои деньги 🙂 Во время уроков Михаил Портнов шарит экран компьютера и показывает, как ищет баги и пишет баг-репорты. Иногда он отвлекается от теории и рассказывает истории из жизни, чтобы мотивировать новичков. В курсе 23 видео по 2 часа, есть проверочные онлайн-тесты и практические задания. Минус — нет обратной связи.

Пример домашнего задания из курса Михаила Портнова. Скриншот с YouTube

Чтобы лучше запомнить уроки, я конспектировал их от руки. Не забивал на домашние задания, старался сделать на «отлично» — как если бы от качества зависело, отчислят меня с курса или нет. В конце дня перечитывал свои конспекты и вслух пересказывал их жене.

Конспект от руки, как в универе

Совет: заучивайте лекции, делайте домашки, и тогда любой курс будет работать. 

Ограничивайте и сортируйте информацию

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

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

Совет: не пытайтесь прочитать весь интернет. Изучайте темы: 

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

Сохраняйте полезную информацию по этим темам в закладки. Сортируйте закладки по папкам. 

Занимайтесь краудтестингом

Как только я прошел половину курса, захотел применить свои знания на практике. 

Я зарегистрировался на краудтестинг-платформах test IO и Testbirds. Краудтестинг-платформы — это сайты, где компании набирают фрилансеров для теста мобильных или веб-приложений. Заказчик выкладывает проект, тестировщик оставляет заявку на участие. Если тестировщик подходит, ему приходит инвайт. За баги платят мало, от 1 до $5.

Чтобы получать много заказов, нужно много девайсов. У меня был только комп, мой мобильник и мобильник жены. Я поставил виртуальные машины с различными ОС и Android Studio на свою винду. Так набралось 20 девайсов, которые я и указал в профиле. С инвайтами проблем не было.

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

Совет: сосредоточьтесь на качестве баг-репортов, а не на их количестве.

Отдыхайте от учебы (хоть иногда)

Освоением новой профессии я занимался по 11 часов в день: 8 часов на теорию и 3 — на практику. Во время обеда быстро грел еду и сидел с тарелкой за компьютером. Когда голова совсем закипала, позволял себе максимум 5 минут, чтобы встать со стула и пройтись по комнате. Никаких соцсетей, просмотра новостей и видосиков на Ютубе. 

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

Совет: устраивайте перемены по 15 минут каждые несколько часов. Полноценно отдыхайте по вечерам.

Смотрите, читайте, слушайте

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

Как это выглядело? Когда начинал тупить над видеоуроком, переключался на чтение книги. Когда начинал перечитывать абзац по сто раз, включал подкаст про тестирование и ложился на диван. Когда переставал слышать информацию, открывал форум по тестированию. И так по кругу. Иногда в течение часа менял источники каждые 20 минут.

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

Ищите вакансии на позицию интерна

Чтобы стать тестировщиком с нуля, я потратил полгода. Первые четыре месяца просто учился, оставшиеся два — учился и искал работу. Искать было тяжело, получил 15 отказов и почти отчаялся, но тут мне попалась вакансия Plarium Krasnodar. Они набирали тестировщиков онлайн-игры без опыта работы на позицию интернов. Интерны — это специалисты начального уровня: компания обучает их, так как видит потенциал. 

Мое сопроводительное письмо в одну из компаний. Только за образец брать не надо, ладно?

Теоретические знания и опыт в краудтестинге помогли мне выполнить тестовое задание, а на собеседовании ребята расспрашивали про мое самообразование. Через день позвонила HR и сказала, что меня берут в интернатуру. Первые 3 месяца я обучался под руководством крутого тестировщика, потом сдал финальный тест и стал самостоятельно заводить баги. В этом месте звучат фанфары, и занавес медленно опускается 🙂

Не совет: я не знаю, как закончить статью. Писать что-то из серии «Иди к своей цели» или «Ученье — свет» не хочется. Поэтому беру помощь Хабра. Опытные тестировщики, давайте вместе сделаем статью полезной. Что еще можно почитать/посмотреть новичкам? Какие курсы рекомендуете? 

Список всякого для начинающего тестировщика

Книги

  • «Тестирование программного обеспечения. Базовый курс», С. Куликов. Написана простым языком, с юмором.

  • «Тестирование программного обеспечения», С. Канер, Д. Фолк, Е. К. Нгуен. Книга сложная. Осилят не все.

  • «Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах», Р. Савин. Для новичков, без сложных терминов. 

  • «Быстрое тестирование», Р. Калбертсон, К. Браун, Г. Кобб. Книга о том, как тестировать быстро и качественно.

  • «Кровь, пот и пиксели. Обратная сторона индустрии видеоигр», Дж. Шрейер. Прочитайте, если хотите идти в геймдев.

  • «Как тестируют в Google», Дж. Уиттакер, Дж. Арбон, Дж. Кароло. Общая информация о работе QA в большой корпорации. 

Сайты

  • Сообщество программистов DOU. Новости, тренды тестирования и IT-индустрии в целом. 

  • Software-Testing.Ru. В разделе «Библиотека» есть подраздел для новичков — «Начинающему тестировщику». Там много мегаполезных статей.  

  • Testbase.ru. Коротко об основах тестирования. Помогает разобраться в терминах. 

Группы ВКонтакте

  • QA тестирование и котики. Вакансии, приколы, практические советы.

  • Ключ седого тестировщика. Создатели сообщества регулярно отвечают на вопросы новичков.

  • QA Club. Много видеоконтента о тестировании. 

  • QA NINJAS. Работающий тестировщик делится своим опытом в статьях. 

Телеграм-каналы

  • QA — Курсы и образование. Обсуждение курсов, книг, мастер-классов по тестированию. 

  • QA — Вакансии и аналитика рынка вакансий. Тому, кто уже ищет работу. 

  • QA — Bad Company! Про компании, в которые стоит или не стоит идти тестировщику.

Как все-таки на самом деле стать тестировщиком с нуля (и сразу релоцироваться) / Хабр

В материале «QA-обучение без границ» я обещала на базе своего 20+ летнего QA-опыта и 15+ лет обучения джунов рассказать про эффективное самообучение на тестировщика. Ведь качество большинства курсов на рынке до сих пор оставляет желать лучшего. И для наиболее целеустремленных самостоятельная подготовка может стать очень неплохим вариантом.

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

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

Начнем с наиболее сложного вопроса.

Зачем вообще в тестирование?

Идти в тестирование не нужно, если мотивация по погружению в эту профессию идет не от вас, а от партнера или друга. Тем более не стоит идти в тестирование «потому что это легкий вход в IT». Он не легкий.

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

Зато есть кое-какая статистика по «легкому» обучению на курсах. И там ситуация не лучше.

Например, один QA-курс обещает «Изучи профессию тестировщик ПО за 1 месяц и устройся на работу» и имеет среднюю оценку 4.7 в Zoon (300+ отзывов), 5.0 (100+ оценок) на Яндекс.Картах, 5.0 на Google Картах (200+ отзывов). Отзывы есть на картах, так как раньше, как я понимаю, курс был оффлайновым.

А вот внутренний опрос в студенческой группе этого курса о результатах трудоустройства через 3 месяца после выпуска:

27 голосов, в группе изначально было 40 с небольшим студентов, некоторые ушли до окончания курса

Хорошо только одно — курс недорогой. Хотя, с другой стороны, что дороже — смартфон, который стоил $300 и сломался через неделю или за $1000, но проработавший сколько положено? Тем более, что хороший курс должен отбиться деньгами за 2-3 месяца работы. Да и кто вернет самое дорогое в жизни — время?

Вот другой курс. Уже «сложный», двухмесячный. С момента выпуска прошло 9 месяцев:

62 голоса, в группе около 200 выпускников

Но здесь хотя бы спустя девять месяцев какой-никакой результат — 21% нашли работу QA, 2%, скорее всего, ее получат.

Реально по рынку получается, что действительно хороший курс — это где от числа поступивших в течение 3-х месяцев после выпуска трудоустраивается больше 30%. Отличный — где это число выше 50%.

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

Где манипулирование числами?

«Эксперты ВШЭ измерили эффективность онлайн-обучения на кейсе Яндекс.Практикума:

…Выяснилось, что большинство выпускников Яндекс.Практикума решилипоставленные перед собой задачи.  Две трети опрошенных начали учебу,чтобы поменять профессию. И 71,1% нашли работу по новой специальности,треть из них — еще во время учебы. 61,7% стали больше зарабатывать…»

71,1% трудоустроенных выпусников — это не такая впечатляющая цифра, если вспомнить, что показатель доходимости учеников курса до выпуска в среднем по рынку составляет лишь 59% (Исследование рынка онлайн-образования в России, Barometer 2020)

«Исследование НИУ ВШЭ: как онлайн-образование помогает достичь карьерных целей (Skillbox):

…К моменту опроса 73% выпускников образовательных программ достигли поставленных карьерных целей, в пределах полугода доля достигших целей составила 65%.

…База респондентов составила более 1000 человек в России и за рубежом, проходивших обучение в Skillbox в период с 1 февраля 2020 года по 31 октября 2021 года (с момента завершения обучения до начала исследования прошло от 8 до 26 месяцев).»

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

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

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

Когда можно идти в тестирование?

Идти в тестирование можно и нужно, если присутствуют два момента.

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

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

И, кстати, входить в тестирование можно в любом возрасте.

Как адекватно войти в тестирование?

Нормальная программа самообучения выглядит так:

Шаг 1. Поставить себе финальный дедлайн. Например, +9 месяцев. Шесть месяцев срок не очень реальный, особенно если сейчас приходится где-то работать. А год — это где-то слишком далеко за горами.

Шаг 2. Посмотреть какой-то базовый бесплатный онлайн-курс по тестированию. Это может быть Stepik, Coursera или кто-то из толковых qa-youtube блогеров типа Леши Маршала.

Шаг 3. Прочитать книги. Но не Савина, а Канера (Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений) и Майерса (Искусство тестирования программ).

Шаг 4. К этому моменту вы потратили 1-2 месяца и примерно представляете объем необходимых знаний и теперь готовы составить себе адекватный учебный план. То есть определить перечень необходимых знаний/навыков и источники их получения. 

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

Источниками знаний будут книги (да, опять), документация, бесплатные специализированные курсы по темам (например, основы Linux, REST, SQL — если что, это должны быть три разных курса), технические статьи от гуру, но не вольные пересказы.

Вообще, из-за того, что при самостоятельном обучении вы не всегда можете определить, что именно и насколько глубоко надо учить, и периодически будете изучать что-то «лишнее», то я бы планировала на учебу не меньше 15 часов в неделю. (В случае курса, где методист четко «подрезал» только то, что нужно, это будет в районе 10 часов.)

Шаг 5. Выполняете запланированные обучающие спринты. Если спринт оказывается неудачным — делаете ретроспективу с самим собой. То есть анализируете, что именно пошло не так. При необходимости просите близких и друзей проникнуться вашей целью, не смотреть сериалы в вашем присутствии и приглашать посидеть в кафе не чаще раза в месяц.

Шаг 6. За 2-3 недели до окончания последнего обучающего спринта начинаете искать себе стажировку или работу QA-фрилансера или вписываетесь на какой-нибудь opensource-проект.

Шаг 7. По окончании 2-х месяцев получения практических навыков вы начинаете отправлять по 20-30 резюме в день с тремя разновидностями сопроводительных, откликаясь на все вакансии, где ожидают опыт 1-3 года. Если спустя два месяца у вас не было 3-х собеседований, то это значит, что вы не умеете составлять резюме. Если 3 собеседования были, но закончились ничем, значит где-то на предыдущих шагах вы схалтурили.

Шаг 8. Оффер и трудоустройство!

Как ищут и находят работу адекватные новички:

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

Зачем релоцироваться?

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

Так как большинство международных компаний или ушли сами из санкционных стран, или запретили подрядчикам нанимать там специалистов, и это явно не на один год, то карьеру лучше сразу планировать на международном рынке (и для этого, скорее всего, потребуется релокация). Вначале будет тяжело, но потом, гарантирую, вы себе не раз скажете спасибо. Даже если речь не идет про иммиграцию на всю жизнь, то, чтобы к пику карьеры достичь высокого уровня в отечественной компании, нужно иметь международный опыт. Особенно если карьера пошла вертикально, в сторону руководства.
Например, мой старый питерский приятель уже больше десяти лет работает в Microsoft в Прибалтике и дорос до менеджерской позиции. Понятно, что при желании он может легко попасть на хорошую позицию в Яндекс, Сбертех и так далее. Но обратное менее вероятно.

Зачем релоцироваться именно в Армению?

В краткросрочном плане — потому что жителям РФ можно сюда приехать даже без загранпаспорта, а чтобы жить сколько угодно, не нужны ни виза, ни ВНЖ. При этом 95% населения говорит по-русски.

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

Исходя из семейного опыта, за год жизни в Армении я расписала все плюсы и минусы. Минусов получилось с десяток, плюсов — более двадцати.
Скопирую сюда те плюсы, что непосредственно относятся к IT:
✓ много международных IT-компаний, включая Nvidia, Oracle, Synopsys, TeamViewer, VMware, Picsart и др. (при том что население всей страны — 1/4 Москвы)
✓ более 500 российских компаний, включая Яндекс, открыли представительства
✓ по мнению министра экономики Армении «острый дефицит высококлассных и опытных разработчиков (senior engineer) в Армении сменился нехваткой новичков (junior)».

Айтишники неплохо выигрывают и с точки зрения «можно получать европейскую/московскую зарплату и иметь саратовские расходы». Стоимость аренды жилья здесь примерно на уровне Петербурга, но услуги сильно дешевле. Во всяком случае, в Питере мы не могли позволить себе семейного водителя, отвозящего ребенка в частную школу.

Армения — активно развивающаяся страна. Здесь в 50 раз больше электромобилей в пересчете на 1 жителя по сравнению с Россией, а гражданам уже давно выдают электронные паспорта. И во всяком случае, здесь точно не нужно идти в банк, чтобы сделать банковский перевод, как это часто требуется в Черногории.

В качестве транзитной точки и для жизни, и для карьеры Армения по уровню точно находится не ниже Кипра-Грузии. При этом на Кипр нужна виза и стоимость жизни там в два раза выше.

На фото — легендарный Арарат.

Как адекватно релоцироваться в Армению?

На самом деле, нужно для этого немного. Для работы на международных проектах, очевидно, требуется знание английского языка. 

Минимально нужен B1 (Intermediate) — вы можете что-то говорить на стендапе: описывать события или опыт, выражать свое мнение, подкрепляя его примерами, общей длительностью 2-3 минуты и в основном понимаете смысл рабочей переписки и технического текста. В одной из предыдущих статей я давала подробную таблицу знания английского.

Знаете английский плохо? Учите/доучивайте его до или после QA-самообучения.

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

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

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

Итого

Как вы могли легко заметить, «войти в айти» очень и очень нелегко. С релокацией — тем более.

Но в ваших силах из правой части этой картинки:

за девять месяцев перебраться в левую часть этой:

При необходимых задатках и большом желании всё в ваших силах. Есть большие сомнения по своим перспективам? Пообщайтесь сначала с толковым QA-ментором.

Если же у вас всё получится, то в результате вы станете актуальным, уважаемым профессионалом с отличными перспективами. И да, релоцироваться навсегда необязательно — России всегда будут нужны голова и руки опытного спеца с международным опытом.

Как стать QA-тестировщиком – подробное руководство по тестированию QA с нуля

Введение

Мой путь в качестве ручного тестировщика начался немного по-другому. Я начал давать интервью, чтобы найти возможность в сфере разработки. На начальном этапе своей карьеры я не мог получить работу напрямую в качестве разработчика. Честно говоря, как и любой другой выпускник IT-школы, я скептически относился к началу карьеры тестировщика. Но я решил попробовать. Я был уверен, что позже перейду в сферу разработки. Как только я начал развивать свою карьеру в QA-тестировании, поверьте, я никогда не оглядывался назад и даже не думал о том, чтобы после этого уйти из тестирования.

Тестирование — это практика

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

Чтобы получить практический опыт, лучше всего присоединиться к программе обучения тестированию программного обеспечения QA, где вы сможете научиться всему с нуля. Существуют краткосрочные курсы, чтобы получить помощь в том, как стать QA-тестировщиком, где вы можете стать ручным тестировщиком всего за 30 дней и узнавать что-то новое почти каждый день. Эти курсы подходят для тех, кто хочет научиться ручному тестированию и быстро получить работу, не тратя больше времени на учебу после окончания учебы.

Обучение тестированию программного обеспечения QA

  • Подробное покрытие
  • Лучший в своем классе контент
  • Подготовлено лидерами отрасли
  • Охвачены новейшие технологии

Скачать программу обучения

Я тоже решил пройти этот курс, где я узнал практические аспекты тестирования, а также использование двух-трех инструментов тестирования программного обеспечения. По окончании обучения я прошел одну сертификацию и начал появляться на собеседованиях. Наконец, меня выбрали для Adobe, и мой первый проект был запущен на 3-й или 4-й день. Это был один из крупнейших проектов компании, который требовал от нас тестирования iOS-приложений на различных iPhone, а также их совместимости с другими операционными системами. После того, как я успокоился в течение первых нескольких недель, у меня не было причин возвращаться.

Я начинал в команде и работал над различными аспектами тестирования, такими как тестирование производительности, безопасность, пользовательский интерфейс, удобство использования, поведенческое тестирование и т. д. Я работал против разработчиков, и я могу с гордостью сказать, что мы успешно протестировали и доставили продукт. За два года я зарегистрировал около 3000+ дефектов и каждый день узнавал что-то новое. Одна вещь, которую я хочу подчеркнуть из своего опыта, это то, что —

Тестирование основано на практике, а не на теории.

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

Кто такой ручной тестер?

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

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

Надеюсь, вы разобрались с основами ручного тестировщика, теперь давайте проверим, как стать тестировщиком качества!

Как стать QA тестировщиком – 5 шагов!

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

Шаг: 1. Зарегистрируйтесь в колледже

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

Шаг: 2. Завершить учебу

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

Шаг: 3. Получите сертификат

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

Этап: 4. Завершите стажировку

Интернатура — отличный способ получить опыт и начать работать. Это важный шаг, когда дело доходит до того, как стать QA-тестером. Для окончания некоторых программ бакалавриата может потребоваться стажировка. Благодаря этим стажировкам вы можете получить отличный шанс узнать больше о том, что нужно, чтобы стать хорошим QA-тестировщиком.

Шаг: 5. Подайте заявление о приеме на работу

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

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

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

Чем ручное тестирование отличается от автоматизированного тестирования?

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

При массовом тестировании ручное тестирование может занять много времени. Таким образом, было обнаружено автоматизированное тестирование, в котором повторяющиеся варианты использования можно было автоматизировать и выполнять гораздо быстрее. В наши дни на рынке ИТ доступно множество программ или инструментов для автоматизированного тестирования, таких как JIRA, Selenium и т. д.

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

Высшие навыки ручного тестировщика

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

Для тестирования любой программы или приложения необходимо иметь опыт программирования и базовые знания Python, C++, Ruby, Python и т. д. Это может помочь ручному тестировщику сообщать об ошибках намного быстрее и эффективнее. При работе с исходным кодом приложения требуются отличные знания в области ИТ и практический опыт работы с различными средами программирования.

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

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

Кроме того, чтобы стать ручным тестировщиком всего за 30 дней, вам следует подумать о получении сертификата, необходимого в ведущих отраслях. Чтобы пройти сертификацию, вы должны получить необходимые навыки и знания. Это можно сделать с помощью онлайн-курсов обучения JanBask Training, где содержание каждого курса персонализировано и разработано в соответствии с образцом сертификационного экзамена. Получив сертификат, вы сможете узнать о последних отраслевых тенденциях и стандартных процедурах тестирования

Ваш опыт — ваш наставник

Сегодня уже более 6 лет в сфере тестирования. Это было удивительное путешествие с множеством впечатлений и плодотворными знаниями. Я работаю старшим менеджером по контролю качества и вместе занимаюсь 5-6 проектами. Я работаю с командой из 30+ тестировщиков, которые доставили мне настоящую радость и счастье. Очевидно, я все еще учусь, и я бы сказал, что мне нужно пройти трудный путь, чтобы достичь этого уровня в моей карьере. Чем честнее вы работаете, тем больше шансов стать лучшим и более квалифицированным ресурсом в будущем.

Я считаю, что книги не учат вас тестировать, но они могут указать правильное направление для начала карьеры. Вот почему я сосредоточился на онлайн-тренингах по контролю качества под руководством инструктора, а также присоединился к сообществу ручного тестирования JanBask Training, где я узнал все на практике и получил возможность работать над проектами в реальном времени. Это помогло мне понять проблему и логику. Кроме того, я стал более уверенно применять свои навыки на рабочем месте. Вы не поверите, что меня выбрали в Adobe на втором собеседовании только после прохождения курса. Для меня это было достижением, и я хотел бы поделиться им со всеми, кто планирует начать или сменить карьеру в сфере тестирования в качестве ручного тестировщика.

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

Несколько примеров, как я подошел к трудным сценариям

A). Полное понимание бизнеса

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

На начальном этапе своей карьеры я столкнулся с подобными трудностями.

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

Каждый раз, когда вы собираетесь посетить «совещание по требованиям» или обсуждение, записывайте даже мелкие детали и превращайте их в тестовые примеры для лучшего понимания концепции. Продолжайте делать это, пока не будете уверены, что ВЫ СДЕЛАНЫ!!

Б). Работа вопреки всему под давлением

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

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

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

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

С). Как решительно противостоять «неожиданному»?

Какая тактика может помочь вам, когда вам нужно сделать что-то, чего вы никогда раньше не делали? Откровенно говоря, ни одна книга не поможет вам стать QA-тестировщиком, но ваш опыт — это учитель.

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

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

Д). Когда важна производительность, а не опыт

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

Я связываю свой опыт с этими несколькими строками.

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

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

Обучение тестированию программного обеспечения QA

  • Бесплатный демонстрационный класс
  • Эксперт отрасли в качестве вашего инструктора
  • Доступен по расписанию
  • Доступна служба поддержки клиентов

Запишитесь на бесплатный демо-класс

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

Следующие шаги:

Наша главная цель — научить вас, как быстрее начать тестирование QA и получить работу, чтобы начать свое путешествие в области тестирования. Что ж, выпускные курсы могут дать вам представление только об основных понятиях. Чтобы получить работу и узнать о практических аспектах тестирования программного обеспечения, вы должны немедленно присоединиться к онлайн-курсу тестирования в JanBask Training. Здесь вы узнаете об обучении на основе проектов и о том, как реализовать свои навыки на рабочем месте ручного тестирования. Кроме того, вы будете более уверенно представлять себя на собеседованиях. Вы также можете обратиться к разделу Ручное тестирование в режиме реального времени и сфокусированное на работе эксклюзивно от JanBask Training, чтобы узнать все о принципах ручного тестирования от опытных и сертифицированных инструкторов. Желаем вам удачи, и не забудьте поделиться с нами своей историей успеха!

Часто задаваемые вопросы

Q1. Обзор курса ручного тестирования .

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

Q2. Каким навыкам вы научитесь с помощью тестировщиков наших онлайн-курсов по контролю качества?

Ответ:  В большинстве руководств о том, как стать QA-тестировщиком, перечислены следующие навыки:

  • Java
  • Проворный
  • Тестирование API
  • JDBC
  • ТДД
  • АВС

Q3. Каковы особенности ваших тестировщиков онлайн-курсов по обеспечению качества, которые делают их исключительными?

Ответ:

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

Q4. Каковы преимущества этого курса?

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

Q5. Какие лучшие специализации QA Testing вы предлагаете?

Ответ:

  • Инженер-испытатель
  • Архитектор испытаний
  • Автоматический тестер
  • Аналитик по обеспечению качества
  • Инженер по обеспечению качества
  • Аналитик-испытатель
  • Тестер контроля качества
  • Ручной тестер QA

Q6. Кто имеет право пройти этот тренинг QA?

Ответ: Этот тренинг подходит для:

  • Выпускники, которые ищут, как стать тестировщиком
  • ИТ-специалисты, которые хотят продвинуться или сменить карьеру и думают, как попасть в QA
  • Тестировщики программного обеспечения, которые стремятся получить высокооплачиваемую работу в этой области.

Q7. Каждой ли программе нужны тестировщики?

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

Q8. Почему тестирование программного обеспечения важно?

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

Q9. Как я могу стать архитектором автоматизации тестирования или как начать карьеру в области тестирования качества?

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

Q10. Является ли тестирование программного обеспечения хорошей карьерой?

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

    Комментарии

    Курс QA Testing
    Предстоящие партии


    14

    апр

    Пн — Пт

    6 недель

    22

    апр

    Пн — Пт

    6 недель

    Связанные курсы

    Трендовые курсы

    Предстоящий класс

    2 дня 08 апреля 2023

    Предстоящий класс

    4 Дни 10 апреля 2023

    . Предстоящий класс

    8 Days 2023

    . Предстоящий класс

    8 Days 14 Apr 2023

    .

    2 дня 08 апр 2023

    Предстоящий класс

    6 дней 12 апреля 2023

    Предстоящий класс

    8 дней 14 апреля 2023

    Предстоящий класс

    1 День 07 апреля 2023

    Предстоящий класс

    1 Day 07 APR 2923

    . 16 дней 22 апреля 2023 г.

    Предстоящий класс

    9 дней 15 апреля 2023

    Предстоящий класс

    1 день 07 апреля 2023

    Предстоящий класс

    2 дня 08 апреля 2023

    Категория мощных.0003

    Related Posts

    QA Tester Bootcamp ≡ Полный онлайн-курс по тестированию программного обеспечения

    Устали сводить концы с концами?
    Начните новую жизнь в сфере технологий, зарабатывая от 30 до 100 долларов в час!
    Или поднимитесь на новый уровень с нашим курсом QA Test Automation (SDET)