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

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

4678 просмотров

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

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

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

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

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

Тестировщик с нуля за 10 часов / Полный курс QA/ Теория и практика

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

Это происходит потому, что профессия тестировщика не такая простая как кажется.

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

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

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

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

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

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

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

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

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

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

КАК СТАТЬ ТЕСТИРОВЩИКОМ С НУЛЯ // Из юриста в QA без опыта

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

Шаг 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-ментором.

Если же у вас всё получится, то в результате вы станете актуальным, уважаемым профессионалом с отличными перспективами.

Источник: vc.ru

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

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

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

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

Читайте также:
Что такое бета версия программы

Тестируем карандаш

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

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

До такого «применения» не додумается ни один «пользователь» канцелярских принадлежностей.

Поговорим о шансах найти работу

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

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

  1. Почему-то считается, что тестирование – это весело и просто. И многочисленные коучи, стремящиеся привлечь как можно больше учеников на платные курсы, этот миф активно поддерживают.
  2. «Самая простая профессия в сфере IT». Это довольно спорное утверждение привлекает в профессию людей, стремящихся изменить сферу деятельности. О высоких заработках в IT знают все. Но изучать программирование – долго и сложно. И число учеников на курсах неуклонно растет.

А теперь давайте посчитаем. Допустим в городе находится около десятка центров обучения профессии. Пропускная способность каждого из них – около 15 человек за 45 — 50 дней обучения. И вот мы уже имеем около сотни выпускников, которые начинают искать работу. А ведь есть еще и онлайн-обучение, и многочисленные самоучки.

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

Но даже если соискатель, имеющий «за плечами» только теорию и немного обучающей практики попадает на собеседование, в 90% случаев он получает отказ. И виноват в этом сам соискатель.

Что вызывает негатив работодателей:

  • Отсутствие уверенности в себе. Соискатель «заикается», путается в ответах на простые вопросы просто от страха.
  • Претендент начинает сыпать на собеседовании «сленгом». Это выглядит смешно, да и слова «горе-профессионал» часто употребляет неправильно.
  • Нестандартная задача ставит в тупик, ведь ни практики, ни опыта у соискателя пока что нет.

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

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

Как стать успешным тестировщиком

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

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

  1. Обучение. Выбираем курс, запасаемся учебниками. Получаем знания.
  2. Практика. Где и как угодно – в рамках курса, бесплатное тестирование программ знакомых программистов, предложение помощи в профессиональных сообществах. Да, и не забудьте «тестировать карандаш» и другие предметы. Это развивает мышление.
  3. Составление и рассылка резюме. С полным пониманием, что этот этап не будет быстрым.
  4. Собеседование. К нему нужно быть готовым, а распространенные вопросы стоит изучить заранее.
  5. Трудоустройство. Цель достигнута.

А теперь давайте подробно разберем основные пункты, которые указали в нашем «списке успеха».

Курсы тестировщиков

Курсы тестировщиков и самообразование

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

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

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

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

  1. Отзывы выпускников. Самый простой метод определить качество обучения. Но читать их следует, само собой, не на сайте автора курсов, а искать по форумам, сайтам отзывов и т.д.
  2. Наличие развернутой программы. Если автор проекта пишет «я вас научу всему», но не готов подробно описать, чему именно и в какой последовательности, курсы явно не принесут никакой пользы.
  3. Максимум практики. Теорию вы сможете прочитать и в учебнике. Главное, что дают занятия с наставником, это практика и проверка того, как вы усвоили материал. Нет смысла тратить время на нудные лекции без возможности проверить новые знания на практике.
  4. Наличие сертификата или диплома. Наличие такого документа будет вашим преимуществом при трудоустройстве.

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

Что должен изучить тестировщик

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

Определимся с основными пунктами программы:

  1. Базовые знания (основные понятия, теория).
  2. Практические занятия.
  3. Изучение SQL.
  4. Основы Unix (Linux).
  5. Использование Selenium.

Дополнительным плюсом будет изучение английского. Без этого языка вообще в сфере IT работать довольно сложно. И тестировщики – не исключение. А теперь перейдем к подробному описанию каждого из этапов.

Базовые знания

Необходимость этого этапа очевидна. Вам нужно изучить основные профессиональные термины и правила будущей работы. Существует множество учебников по этой профессии, но особо ценятся «Тестирование.com» (автор Роман Савин), а также «Тестирование программного обеспечения. Базовый курс» (автор Святослав Куликов). Вы должны понимать, что такое баг-репорт или тест-кейс, изучить методологию тестирования и т.д.

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

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

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

Практика

Практика предполагает умение написания тест-кейсов, bug-рапортов и оформление прочей рабочей документации. Тестировать можно все, что угодно. Любые программы и сайты, мобильные приложения и сервисы. Не забывайте о тренировке ума при помощи «тестирования карандаша». Это действительно очень полезное упражнение, которое нужно повторять по мере получения знаний.

Теперь вы уже не просто придумаете набор тестов, но и правильно их оформите.

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

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

Пример полей, которые обычно включаются в отчет:

  • ID;
  • Summary;
  • Description;
  • Severity/Priority;
  • Expected result;
  • Actual result.

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

Работа с базами данных SQL

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

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

Тестировщик должен знать Linux

Зачем нужен Unix

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

Рано или поздно вам понадобится тестировать не только функционал пользователя, но и серверную часть. И здесь придется работать в варианте «эмуляции сервера» на Linux.

Чтобы не отказываться от привычного Windows для установки Linux вполне можно воспользоваться сборкой Wubi (Windows-based Ubuntu Installer). Это программное решение позволяет поставить вторую систему быстро и просто. Кстати, ее удаление также не составит проблемы, если вам это когда-то понадобится.

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

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

Инструмент для автоматизации Selenium

Selenium — это целое семейство инструментов, предназначенных для автоматизации управления браузерами.

Состоит из трех инструментов:

  • Selenium IDE – это надстройка для Firefox. Подойдет для быстрой автоматизации воспроизведения бага, создания небольших тестов для выполнения рутинных повторений действий тестировщика.
  • Selenium WebDriver – набор библиотек, позволяющих создавать на разных языках программирования тестовые программы, которые будут управлять браузерами. Подходит для написания больших пакетов автоматизированных тестов. Может работать с любыми браузерами, в том числе, мобильными.
  • Selenium Server позволяет подключать удаленное управление и принимать команды автоматического управления браузерами с другого компьютера.

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

Резюме

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

Как вести себя на собеседовании

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

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

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

Ура! Работа есть!

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

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

Источник: techrocks.ru

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

Основы тестирования можно освоить без курсов за 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! Про компании, в которые стоит или не стоит идти тестировщику.

Источник: habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru