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

Содержание

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

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

  1. Кто такой тестировщик и чем он занимается
  2. Как стать тестировщиком и что нужно уметь
  3. Нужно ли уметь программировать, чтобы стать тестировщиком
  4. Книги, которые помогут стать тестировщиком
  5. Как начать карьеру тестировщика
  6. Сколько получают тестировщики и как развиваться дальше

Пройди тест и узнай, какая сфера тебе подходит:
айти, дизайн или маркетинг.
Бесплатно от Geekbrains

Кто такой тестировщик и чем он занимается

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

Как стать тестировщиком? Тестировщик с нуля. Пошаговая инструкция | Курсы тестировщиков | QA Labs

С лёгкой руки разработчиков-шутников тестировщики даже получили обидное прозвище «обезьянка-кликальщик». Оно получило такую популярность, что автоматизированное тестирование Android-приложений официально называется MonkeyRunner. Что примерно переводится как «шустрая обезьянка».

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

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

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

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

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

Для вас подарок! В свободном доступе до 09.07 —>
Скачайте ТОП-10 нейросетей, которые помогут облегчить
вашу работу
Чтобы получить подарок, заполните информацию в открывшемся окне

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

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

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

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

Как стать тестировщиком и что нужно уметь

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

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

Узнай, какие ИТ — профессии
входят в ТОП-30 с доходом
от 210 000 ₽/мес

Команда GeekBrains совместно с международными специалистами по развитию карьеры подготовили материалы, которые помогут вам начать путь к профессии мечты.

Подборка содержит только самые востребованные и высокооплачиваемые специальности и направления в IT-сфере. 86% наших учеников с помощью данных материалов определились с карьерной целью на ближайшее будущее!

Скачивайте и используйте уже сегодня:

Александр Сагун - исполнительный директор Geekbrains

Александр Сагун
Исполнительный директор Geekbrains

Топ-30 самых востребованных и высокооплачиваемых профессий 2023

Поможет разобраться в актуальной ситуации на рынке труда

Подборка 50+ ресурсов об IT-сфере

Только лучшие телеграм-каналы, каналы Youtube, подкасты, форумы и многое другое для того, чтобы узнавать новое про IT

ТОП 50+ сервисов и приложений от Geekbrains

Безопасные и надежные программы для работы в наши дни

Получить подборку бесплатно
Уже скачали 21568

  • Формирование тестовой документации. Навыки верификации дефектов.
  • Уверенное владение программным обеспечением для отладки, например, Fiddler или Charles. С их помощью определяется трафик между клиентом и сервером.
  • Уметь пользоваться площадками для совместной работы, на которых сконцентрированы накопленные знания. Наиболее известными программами являются Wiki и Confluence, работающие по принципу «Википедии». В качестве хранилищ тест-кейсов применяются также TestRail и Zephyr.

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

Нужно ли уметь программировать, чтобы стать тестировщиком

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

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

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

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

На вопрос «как стать тестировщиком самостоятельно?» помогут ответить эти книги, прочитав которые, определитесь, интересно ли вам это направление:

  • «Тестирование dot com», Роман Савин

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

  • «Ключевые процессы тестирования», Рэкс Блэк

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

Только до 6.07
Скачай подборку материалов, чтобы гарантированно найти работу в IT за 14 дней
Список документов:

ТОП-100 площадок для поиска работы от GeekBrains

20 профессий 2023 года, с доходом от 150 000 рублей

Чек-лист «Как успешно пройти собеседование»

Читайте также:
Программа испытаний на надежность пример

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

  • «Тестирование. Легкий старт», Константин Азарский

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

Как начать карьеру тестировщика

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

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

Другим отличным вариантом для начинающего тестировщика станет работа с проектами открытого программного обеспечения. Участие в подобном проекте неплохо дополнит ваше резюме.

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

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

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

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

Сколько получают тестировщики и как развиваться дальше

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

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

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

В материале «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)

. К моменту опроса 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. Некоторым работодателям в принципе не подходят владельцы паспорта санкционной страны, но большинству ок, если вы просто не находитесь в РФ.

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

Читайте также:
Какая программа открывает файлы xmind

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

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

Итого

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

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

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

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

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

  • тестирование по
  • курсы
  • курсы-вебинары
  • курсы информационных технологий
  • qa
  • войти в it
  • релокация
  • переезд
  • Тестирование IT-систем
  • Тестирование веб-сервисов
  • Учебный процесс в IT
  • Управление персоналом
  • Карьера в IT-индустрии

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

О чем важно знать, чтобы стать тестировщиком: советы новичкам

Руководитель отдела тестирования Bookmate Анастасия Шарикова провела в Нетологии открытое занятие, на котором рассказала: кто такие тестировщики, сколько они получают и как освоить профессию. Зафиксировали главное.

Тестирование — полноценная специальность в ИТ с относительно низкими начальными требованиями, в сравнении с требованиями к начинающим разработчикам. Именно поэтому тестирование так привлекает тех, кто не работал в ИТ».

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

Редакция Нетологии

О чем важно знать, чтобы стать тестировщиком: советы новичкам

Профессия

Тестировщик

Узнать больше

  • Освойте IT-профессию, для которой не требуется опыт и техническое образование
  • Станьте специалистом ручного и автоматизированного тестирования
  • Лучших выпускников пригласят на собеседование в Альфа-Банк

Кто такой тестировщик

В теории

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

На практике

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

Если это приложение, соискателя просят найти десять ошибок в нём. Это довольно банальные примеры, но по ним можно понять, что ищут работодатели.

Насколько востребованы и сколько получают тестировщики

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

Оценить востребованность профессии можно по количеству вакансий. Так, на hh.ru ежемесячно появляется 3400 вакансий для тестировщиков. Кроме того, работодатели публикуют вакансии на Freelance.ru, SuperJob.ru и других популярных сайтах поиска работы. Также сотрудников ищут в Telegram-каналах и группах в Facebook, в соцсети LinkedIn.

Зарплаты тестировщиков ниже, чем у разработчиков, но выше средних по стране. Уровень дохода зависит от опыта QA: Junior получают около $600, Lead могут претендовать на $2300 и больше.

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

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

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

Разбираться системами баг-трекинга Jira, Redmine, Bugzilla. Как правило, над устранением ошибки работают несколько разных специалистов. Системы баг-трекинга нужны, чтобы управлять процессом починки, координировать работу.

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

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

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

Разбираться в системах управления знаниями и хранилищах тест-кейсов. К таким программам относятся, например, Wiki и Confluence. Они работают как «Википедия» — там хранится вся информация про проекту. Как хранилища тест-кейсов часто используют TestRail или Zephyr.

Дополнительными плюсами при трудоустройстве будет уровень английского выше среднего, базовое знание языков программирования — например, Java или Python — и автотестирования.

Что изучить, чтобы понять азы тестирования

Вот книги и ресурсы, которые помогут понять, интересно ли вам тестирование, и освоить азы самостоятельно:

  • сайты: protesting.ru, testingexcellence.com;
  • блоги на Medium, Tproger, Habr со статьями по хештегам «тестирование»;
  • Telegram-каналы: «QA — русскоговорящее сообщество», QA — Bad Company.

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

Карьерные перспективы тестировщика: куда развиваться после позиции джуниора

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

Варианты специализации в профессии по сфере деятельности компании и рабочим навыкам, задачам по версии Capgemini.

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

Middle QA Engineer/Tester. Пишет тестовые сценарии, готовит техническую документацию, исправляет баги и тестирует новые функции.

Senior QA Engineer/Tester. Планирует процессы и разрабатывает стандарты тестирования, работает с циклом проверки ПО. Оценивает работу младших специалистов.

Lead QA Engineer/Tester. Принимает решения по внутреннему устройству и внешним интерфейсам ПО по требованиям к нему и ресурсам в наличиии. Выполняет сложные задачи по тестированию.

QA Team Lead/Manager. Координирует стратегию тестирования в небольшой команде, руководит тестировщиками, планирует и контролирует их работу. Оценивает объём, сроки выполнения и бюджет проекта.

Профессиональное развитие проходит в разном темпе, указанное время — приблизительное. Некоторые тестировщики не становятся управленцами — Lead и Team Lead — и предпочитают дальше выполнять технические задачи даже после 10–15 лет работы.

Книги о тестировании

О чем важно знать, чтобы стать тестировщиком: советы новичкам

О чем важно знать, чтобы стать тестировщиком: советы новичкам

О чем важно знать, чтобы стать тестировщиком: советы новичкам

Резюмируем

  • Тестировщик проверяет программы и помогает устранять ошибки в них.
  • Тестировщиков еще известны как QA. Это названия одной и той же профессии, но на практике тестировщиками называют Junior-специалистов, а QA — Middle и старше.
  • Тестировщиков нанимают крупные компании, которые разрабатывают и проверяют свои продукты, и небольшие, предоставляющие услуги тестирования. Вакансий для специалистов много, только на hh.ru — больше 14 тысяч по России.
  • Средняя зарплата новичка — $600, опытные тестировщики получают $2300.
  • Чтобы получить первую работу, новичку нужно знать теорию, уметь находить и заводить дефекты, работать с системами баг-трекинга, хранилищами тест-кейсов и программами для проверки передачи данных.

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

Читать также

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

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