Как я стал тестировщиком, не имея опыта в ит

Играть и тестировать – не одно и то же

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

Бета-тест русской MIUI Russia Stable ROM

В данном случае разработчикам нужна только версия для региона RU — номер прошивки вида 12.X.X.X(***RU**). Ранее я подробно рассказывал о версиях и регионах MIUI. Если у вас глобальная MIUI (Mi), система не даст зарегистрироваться в качестве бета-тестера по этой программе.


Расшифровка кода прошивки Xiaomi.

Чтобы обойти это ограничение, скачайте прошивку RU и установите её на смартфон при помощи программы MiFlash Pro. После этого повторите процедуру регистрации.

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

Официальный список поддерживаемых устройств для теста Russia Stable ROM:

ТОП-5 производительных смартфонов Xiaomi по рейтингу AnTuTu:

  • 1 Black Shark 4 Pro 867578 баллов
  • 2 POCO F3 Pro 821847 баллов
  • 3 Xiaomi Mi 11 Ultra 817225 баллов
  • 4 Xiaomi Mi Mix Fold 815000 баллов
  • 5 Xiaomi Mi 11 Pro 804210 баллов
  • Xiaomi Mi 10.
  • Poco F2 Pro.
  • Xiaomi Mi 10T / 10T Pro.
  • Xiaomi Mi 9, Mi 9T, Mi 9T Pro, Mi 9 SE, Mi 9 Lite.
  • Xiaomi Mi Note 10, Mi Note 10 Lite.
  • Poco X3 NFC.
  • Redmi Note 9, Note 9S.
  • Redmi 9, 9A, 9C, 9C NFC, 9T.
  • Redmi 8 и 8A.
  • Poco M3.
  • Redmi 7 и 7А.
  • Redmi Note 10 Pro.
  • Redmi Note 8, Note 8T, Note 8 Pro.
  • Redmi Note 7S.

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

Несколько правил заполнения заявки Xiaomi Beta:

  1. Используйте реальную электронную почту. На неё придёт уведомление о зачислении вас в штат бета-тестеров. Будет обидно не увидеть письмо.
  2. Во время заполнения заявки точно вводите IMEI смартфона.
  3. Убедитесь в достоверности данных в аккаунте Mi. Если они будут отличаться от вводимых, вашу кандидатуру не утвердят.

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

Заполнение заявки, чтобы стать бета-тестером Xiaomi на Russia Stable ROM:

Досуг превращается в рутину

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

Нужно успеть в срок

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

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

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

Как получить первую работу в QA

Где искать вакансии

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

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

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

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

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

Как получить опыт, не выходя из дома

Поиск первой работы может занять несколько месяцев. И это время можно провести с пользой для будущей карьеры. Продолжайте осваивать тестирование не только в теории, но и на практике при помощи краудтестинга. Это онлайн-платформы, где тестировщикам предлагают удаленно работать над проектами. Наиболее популярны utest.com, test.io,  есть русскоязычная crowdtesting.ru. Работа тестировщиков на платформах оплачивается, сумма вознаграждения зависит от количества и критичности найденных багов. И самое главное – это хороший практический опыт, возможность прокачать навыки, полученные на курсах. Все это пригодится при устройстве в компанию. Проекты, над которыми вы трудились на краудтестинге, можно включить в резюме.

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

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

Иногда на собеседовании могут предложить тестовое задание. Не удивляетесь, если вас попросят протестировать карандаш, чашку, лифт или даже ракету Илона Маска. Так наниматель не столько проверяет креативность кандидата, сколько его подход к работе. Не нужно придумывать, что будет с кофеваркой в открытом космосе. Действуйте как тестировщик – исследуйте объект, исходя из требований к нему. Определите, что можно проверить в рамках функционального тестирования и какие еще виды тестирования необходимы. Чтобы не растеряться, прочитайте пару примеров, как справиться с подобными необычными задачами.

Вы успешно прошли собеседование и получили работу. На какую зарплату можно рассчитывать? По данным за май 2019 года, тестировщики в нашей стране в среднем получают около 1000 долларов, а опытные специалисты (Senior QA Engineer/Tester) зарабатывают около 1900 долларов. 

Получите образование

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

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

Онлайн-курсы, которые могут быть полезны

  • Скетчинг для дизайнера
  • Photoshop с 0 до PRO
  • Основы Adobe Illustrator (бесплатно)
  • Иллюстрация для новичков. Погружение в книжную иллюстрацию
  • Ботаническая иллюстрация
  • Основы леттеринга
  • Drawing Vector Graphics Laboratory

Книги, которые стоит прочитать каждому иллюстратору

  • Жизнь в картинках. Свен Нурдквист
  • Профессия. Художник-иллюстратор. Даррелл Риз
  • Визуальное мышление. Дэн Роэм
  • Разреши себе творить. Натали Ратковски
  • Профессия — иллюстратор. Натали Ратковски
  • Муза, где твои крылья? Яна Франк
  • Муза и Чудовище. Яна Франк
  • Покажи свою работу! 10 способов сделать так, чтобы тебя заметили. Остин Клеон
  • Визуальные заметки. Иллюстрированное руководство по скетчноутингу. Майк Роуди
  • Отказываюсь выбирать! Барбара Шер
  • Давно пора! Как превратить мечту в жизнь, а жизнь в мечту. Барбара Шер

Бета-тест глобальной версии MIUI Global Stable ROM

Xiaomi опубликовала в сообществе Mi Community сообщение о запуске новой программы пилотного тестирования глобальной MIUI. Последняя дата регистрации была 31 марта 2021 г.

Пилотные сборки предшествуют выходу официальных стабильных выпусков системы. Их можно назвать «бета-стабильными» сборками.

Такие релизы не становятся общедоступными сразу. Они предназначены для людей, которые тестируют новые версии MIUI и сообщают об ошибках и выявленных проблемах, которые каким-то образом не были замечены на этапе тестирования разработчиками Xiaomi.

Список подходящих устройств следующий:

  • Mi 10, Mi 10 Pro, Mi 10 Lite — Mi, EEA, IN
  • Mi 9 (Mi, EEA), Mi 9T Pro (Mi, EEA), Redmi K20 Pro (IN)
  • Mi Note 10 Lite (Mi, EEA)
  • Mi 9 SE (EEA)
  • Mi 9 Lite (Global, EEA)
  • Redmi Note 9T (EEA)
  • Redmi Note 8 Pro (Mi, EEA, IN)
  • Redmi Note 9S (Mi, EEA)
  • Redmi Note 9 Pro (IN)
  • Redmi Note 8T (EEA)
  • Redmi 9 Power (IN)
  • Mi 11 (Global, EEA)
  • Redmi Note 10 Pro (Mi, EEA)
  • Redmi Note 10 Pro/ Pro Max (IN)

Mi — глобальная версия, EEA — Европа, IN — Индия.

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

Мифы про профессию тестировщика

Немного поговорим про мифы профессии тестировщика.

Тестировщики — это подсобные рабочие программиста. Недопрограммисты..

Конечно же, это ошибочное мнение. Часто тестировщики имеют более «продвинутые» знания, чем программисты. И более широкий кругозор. Из тестировщиков часто выходят отличные програмисты. А вот наоборот — редко.

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

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

Тестировщики мало получают

Ну по началу может и так. Но… продвинутые тестировщики, или точнее QA инженеры, получают зарплаты, сравнимые с зарплатами программистов. Ну Вы и сами это видели немного раньше.

Коммуникации

К слову о коммуникациях с коллегами: вам нужно уметь докапываться до истины, даже если потребуется сходить к пяти разным людям, да хоть к десяти, не важно. Далеко не всегда мы живем в мире, где ТЗ написано идеально и готово к началу разработки, не у всех партнёры, с которыми нужно интегрироваться, помнят, какие конкретно методы вы используете или наоборот

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

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

Краудтестинговые платформы — «ясли для тестировщика»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Для работы в IT не обязательно профильное высшее образование. Даже такие мировые гиганты как Apple и Google больше не требуют диплом у претендентов на вакансии. А генеральный директор компании IBM Вирджиния Рометти считает, что профессиональные курсы часто оказываются полезнее нескольких лет в университете.

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

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

Каждый месяц новый набор на курс по тестированию стартует в образовательном центре ПВТ (IT Academy). Помимо Минска, филиалы центра работают в Гродно и Гомеле. В IT Academy базовый курс по функциональному тестированию рассчитан на 2 месяца. Также есть еще два направления – тестирование мобильных приложений на Android и iOS и автоматизированное тестирование. Есть утренние, вечерние и группы выходного дня, что позволяет при желании совмещать работу и освоение новой сферы. Чтобы попасть на курсы, кандидатам нужно пройти онлайн-тест по английскому языку (знать английский достаточно на уровне Intermediate). В конце обучения студенты защищают реальный проект по тестированию программного обеспечения. Выпускникам, которые получают итоговую отметку выше 7 баллов, предлагают бесплатную программу трудоустройства. Это не значит, что вам найдут место работы, но помогут составить резюме и подготовиться к собеседованию. Также IT Academy может порекомендовать своих учеников на вакансии в компании-партнеры, которых более 500.

Некоторые программы обучения сразу включают в себя основы автоматизации и тестирование мобильных и веб-приложений. Например, такие курсы проводит «Компьютерная Академия Шаг». Занятия проходят два раза в неделю по вечерам в течение полугода. Эта школа доступна не только минчанам – филиалы расположены во всех областных центрах и Бобруйске. Здесь также обещают помочь устроиться на работу, но не стоит рассчитывать на что-то большее, чем консультация.

Если не получается подстроиться под график групповых курсов, то можно найти вариант индивидуального обучения с преподавателем. В Минске такая опция есть в QA Академии, где готовят исключительно тестировщиков. Конечно, стоимость таких занятий выше, чем обычных курсов (4-8 недель обучения обойдутся в 1900 рублей).

Если вы не из Минска, и в вашем городе нет подходящих образовательных центров, можно учиться дистанционно. Например, в онлайн-университете GeekBrains обучение тестированию длится год, включает теорию и практику, сопровождение куратора и помощь в трудоустройстве. А с хорошей мотивацией можно заниматься и самостоятельно, тем более, что в сети есть бесплатные дистанционные курсы: англоязычные программы представлены на платформах Coursera, edX, Udacity и Alison. Много полезной и актуальной информации можно найти в профессиональных блогах и форумах, например,  Software Testing Tools, Software Testing Help, Software Testing Tricks.

Может ли новичок-нетехнарь стать хорошим QA-специалистом

Порог входа в тестирование довольно низкий. Чтобы стать тестировщиком, не требуется техническое образование. Главное, чтобы человеку была интересна сфера IT и он хотел развиваться в этом направлении. Об этом говорит в своём интервью на hh.ru руководитель департамента обеспечения качества ПО Veeam Software Игорь Кацев.

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

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

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

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

Единственное, что часто такое обучение идет на английском языке. Хотя и достаточно простом. Но ведь Вы же знаете английский, не правда ли… :)

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

Здесь Вас будут учить всем премудростям тестирования. И скорее всего заодно и основам нескольких языков программирования.

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

Тестировщик это просто?

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

На самом деле всё сложнее, чем может показаться со стороны. Да, вам не нужно никаких профильных знаний, чтобы найти какие-то самые очевидные проблемы. Но что, если перед вами уже стоит задача проверить взаимодействие с API? Или под капотом приложения поменялось что-то в архитектуре, и теперь нужно удостовериться в корректной работе всего этого ужаса? Про различные покупки/подписки или другие способы взять кровно заработанные денежки у пользователя — я вообще молчу.

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

Насколько востребована профессия тестировщика

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

  • в декабре 2020 на HeadHunter было более 4 000 вакансий тестировщиков ПО;
  • больше 12 000 — на Trud.com;
  • на Indeed — около 1 000, и это только по России.

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

Вот, например, скрин с hh.ru, где работодатель перечисляет требования к тестировщику:

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

Как развиваться тестировщику

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

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

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

Ещё через год-полтора успешный мидл может претендовать на должность старшего специалиста (Senior QA Engineer). Его круг задач расширяется: синьор планирует работы по тестированию, контролирует работу джунов.

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

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

Образование нужное для тестера

Образование не является обязательным требованием для работы в QA.

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

«Тем не менее, QA становится все более востребованной областью игровой индустрии, и знания, связанные с индустрией помогут вам. Чем техничней становится задания тестера в качестве инженера по контролю качества, традиционное формальное образование, такое как разработка игр, информатика и математика— высоко ценится, но редко является жестким требованием. Зачастую вы учитесь по ходу дела», — говорит О’Нил.

«Новой вещью является профессиональное обучение по обеспечению качества, такое как серия сертификаций ISTQB . Они демонстрируют мастерство в ремесле и то, что вы серьезно относитесь к QA».

Все больше и больше компаний просят кандидатов получить базовый сертификат ISTQ

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

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

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

Выбирать не приходится

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

Почему тестировщик и QA не одно и то же

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

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

QA — в первую очередь инженер

Для многих это звучит непривычно и вызывает небольшое сопротивление. Не стоит нервничать :) Специалист каждый новый таск воспринимает, как челлендж, рвется его преодолеть с помощью имеющегося тулсета? Поздравляем, Вы нашли идеального QA. Столкнувшись с незнакомой задачей, тестировщик скажет: «Я такого не умею. Найдите того, кто умеет», а инженер  ответит: «Дайте я разберусь и объясню, как могу решить эту задачу». В моей команде есть несколько специалистов, которые постепенно начали разделять и поддерживать этот подход. В тот момент, когда они приняли новые правила игры, когда страха неудачи не существует, а очередная задача — это всегда увлекательный и посильный челлендж — они стали получать от работы больше удовольствия и постоянный респект от коллег. Ребятам достаются новые, «непонятные» таски и в них они находят для себя постоянный рост.

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

  • автоматизация функциональных проверок;

  • перформанс;

  • секьюрити;

  • аксессибилити.

Среди других активностей, могу выделить такие:

  • вникание в код приложения для поиска новых вариантов проверок или отсечения дубликатных;

  • применение новых техник тест-дизайна к существующим проверкам;

  • построение новых пайплайнов тестирования.

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

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

Итоги

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

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

31 августа у нас пройдет митап для тестировщиков, на котором, например, наш Head of QA e-Legion Рамиль Усманов поделится лайфхаками, как грамотно собрать тестовый парк устройств. Кроме Рамиля будут еще спикеры из CDEK IT, Авито, Юла (Mail group). Залетай, будет клёво: https://elegion.timepad.ru/event/1741108/

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Вековой опыт
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: