Как стать тестером смартфонов
В трудовом договоре написано "Старший специалист по тестированию", но в миру мы известны как QA-инженеры или попросту тестировщики.
Доход: 150 000 Р на руки
Выбор профессии
Насколько мне известно, нет такой профессии в вузах — "тестировщик", потому что эта работа не требует специфических навыков. Хорошая соображалка и элементарная компьютерная грамотность — любой человек с этими навыками может стать начинающим тестировщиком.
По образованию я бакалавр направления "Прикладная информатика в экономике" и моя карьера начиналась в 1С-франчайзи. 1С я изучала самостоятельно и на краткосрочных курсах, в вузах этому не учат.
На старте карьеры я работала не в Москве, а в другом городе-миллионнике, и в 2016 году я получала около 25 000 рублей.
Однако, жизнь сложилась так, что я переехала в Москву, устроилась также в компанию 1С на зарплату 55 000 рублей, но долго не продержалась. Сыграли разные факторы: мне не нравилась предметная сфера, не устраивала политика 1С в области сертификации специалистов и вообще узкая направленность этой сферы. Также при устройстве у меня была серая зарплата, а в 2017 году ее срочно полностью "обелили", потому что компания рисковала нарваться на штрафы. После этого зарплата стала 50 000 рублей (конец 2017 года) и я решила искать новую работу.
Я хотела остаться с ИТ, но программировать на популярных языках, например Python или Java, не умела, да и учиться особенно не было желания. Тогда по совету знакомого разработчика решила попробовать себя в качестве тестировщика.
Я почитала книги, в том числе легендарного Савина "Тестирование дот ком", посмотрела кое-какие видео на ютубе, почитала блоги, немного потренировалась писать запросы SQL (тут меня спасло то, что внутренний язык запросов 1С — это как SQL, только на русском, было просто). С этим багажом и вышла на рынок.
Около месяца я ходила по собеседованиям, получила много отказов, потому что мало компаний в конце 2017 года были готовы брать нулевых сотрудников. Это сейчас для тестеров есть стажировки в условном Сбербанке, только приходите, тогда ничего подобного не было. В итоге мне прислали оффер из телеком-компании на 65 000 рублей. Это и стало моим первым местом работы в качестве тестировщика.
Суть профессии
Тестирование — не творческая работа. Тут важнее внимательность, усидчивость, гибкий ум и коммуникабельность. Зачастую именно тестировщику приходится играть роль "телефончика" между разработкой, бизнесом и специалистами из смежных систем. Молчуны-интроверты часто не справляются.
Работая тестировщиком, я часто вспоминаю цитату из "Дивного нового мира" Хаксли: "Как хорошо, что я бета… У альф работа гораздо трудней, чем у нас, потому что альфы страшно умные. Прямо чудесно, что я бета, что у нас работа легче". Под альфами, конечно, понимаются программисты:)
Мне нравится быть частью ИТ-сферы, зарабатывать деньги, сидя за компьютером — это моя мечта со школы. С одной стороны, эта работа довольно простая, для ручного тестирования не надо быть гением. С другой, можно углубиться в автоматизацию и баловаться кодингом: писать автотесты, утилиты для генерации тестовых данных или других рутинных операций. Но при этом нет такой ответственности, как у разработчика. Если тестировщик напишет некачественный код, то выстрелит в ногу себе, а не пользователю продукта.
Самое трудное в работе — работа в условиях недостатка документации и тушение пожаров на проде. К сожалению, даже лучшие тестировщики пропускают баги, которые влияют на пользователей, и каждый такой инцидент — стресс.
Место работы
Сейчас я работаю в банке, который все знают, не хочу конкретизировать. В крупных банках условия плюс-минус одинаковые.
Мне нравится отношение компании к сотрудникам. У нас белая зарплата, регулярные премии, ДМС со стоматологией, скидки на фитнес, уютный офис недалеко от метро. Не могу сказать ничего про корпоративы, так как устроилась после начала пандемии, но говорят, раньше они были:)
Есть возможность удаленной работы, нет трекинга рабочего времени, самый главный показатель — выполнение задач в рамках дедлайна.
Основной минус, который я сейчас вижу, — это отсутствие серьезного роста по зарплате, но это общая проблема в ИТ, как мне кажется. Хочешь хорошую прибавку — либо шантажируй оффером (и не факт, что это хорошо закончится), либо уходи в другое место. Других минусов назвать не могу.
Рабочий день
Я работаю на удаленке, и мой рабочий день начинается в промежутке с 9 до 10 часов. Мы работаем по скраму (а кто по нему сейчас не работает), и в 11 часов у нас daily scrum meeting, а по-русски — ежедневная летучка. Обсуждаем, кто что сделал вчера, чем будет заниматься сегодня и какие есть проблемы. После этого каждый расходится по своим делам.
В мои обязанности входит регрессионное тестирование перед релизом — убедиться, что новые функции не поломали то, что работало раньше. Время на регресс ограничено, не более 1-2 дней в неделю, все остальное время надо посвящать тестированию новых задач.
Тестирование проходит в несколько этапов. Я могу начинать, когда готова техническая документация, по которой разработчик пишет код. Я же в это время пишу тестовую документацию: чек-листы и тест-кейсы. Чек-листы позволяют проводить проверки быстрее, зато тест-кейсы облегчают работу новичкам, в них по шагам описано, какие кнопки надо нажимать и что в итоге должно получиться.
Когда разработчик закончил свою работу, он переводит задачу на меня, и я исполняю свои тесты. Каждый тест я отмечаю: если все хорошо, то "пройден" (passed), а если нашлась ошибка — тест "завален" (failed). Я составляю баг — отчет о дефекте, где описываю шаги воспроизведения (что я делала), ожидаемый результат (он основан на технической документации) и фактический результат (что происходит на самом деле). Баг — это любая ситуация, когда ожидаемый и фактический результат не совпадают. Например, пользователь вводит неверный пароль, а программа все равно разрешает вход, — это баг.
Проверка небольшой задачи занимает примерно день, и как только накопится пачка багов, разработчик их исправляет и отдает мне новую сборку программы. Я снова прохожу свои тесты, иногда после починки багов вылезают новые неприятности. В итоге цикл "кодинг — проверка" осуществляется до тех пор, пока все не будет работать как надо. Разработчик закрывает задачу, и мы переключаемся на следующую.
Еще одна из наших задач — автоматизация тестов. Ручной труд долгий и утомительный, поэтому чем больше тестов автоматизировано, тем лучше. Но в автоматизации есть свои сложности, иногда тесты ломаются, показывают ложные падения или ложный успешный результат. Наша задача — писать новые устойчивые тесты, актуализировать старые и поддерживать всю систему автотестов в жизнеспособном состоянии.
И конечно же, скрам не мыслим без "церемоний" — это встречи команды для обсуждения задач. Мы работаем двухнедельными спринтами. В начале недели мы планируем, что должны сделать за этот спринт, в середине недели 1-2 раза собираемся на "груминг" — обсуждение будущих задач, а в конце недели проводим демо и ретро. Демо — это демонстрация бизнесу того, что мы у спели сделать, а ретро — обсуждение процессов и выявление способов работать еще лучше.
Удивительный случай
Здесь могла быть изумительная байка про джуна-тестировщика, который случайно стёр все данные с продакшена, но к счастью, у нас такого не случалось:)
На собеседованиях часто просят рассказать про самый интересный баг, который я находила, но у меня нет таких историй. Все баги обычные: то верстка поехала, то при нажатии "Сохранить" документ удаляется.
Подработки
Мне хватает основной работы, поэтому искать подработки я не пыталась. В отличие от разработчика, который может работать один, тестировщик не самодостаточен, поэтому найти работу на фрилансе не так-то просто.
Есть сервисы по краудтестингу, но это больше развлечение для стажеров. Денег там не заработать (это как биржи копирайтинга с расценками 10 рублей за 1000 збп).
Доход
Сейчас я получаю около 150 000 рублей на руки. Это в рамках рынка, хотя с моей квалификацией можно найти зарплату и повыше. Но пока что я морально не готова поднимать якорь.
Чтобы зарабатывать больше, говорят, надо устроиться в другой всем известный банк, а я туда не хочу:)
Расходы
Я живу одна и полностью себя обеспечиваю. В среднем регулярные траты такие:
- 33 000 Р — квартира с коммуналкой и интернетом
- 27 000 Р — супермаркеты. Сюда входит еда, бытовая химия, предметы гигиены и всякая мелочь с Озона и Вайлдбериз
- 7000 Р — уход, косметология
- 5000 Р — развлечения
- 5000 Р — еда не дома
- 5000 Р — фитнес
- 5000 Р — проезд, в том числе такси
- 30 000 Р — на ИИС
Сколько получится — в подушку безопасности. Сейчас у меня накоплена сумма, которая позволяет спать спокойно, поэтому пополнение подушки идет по остаточному принципу.
Траты по остальным категориям зависят от сезона, необходимости и средств в наличии. Так, например, в сентябре я потратила рекордные 27 000 на одежду и 21 000 на обустройство рабочего места. Иногда приходится оплатить какое-то обучение (к сожалению, компания не готова спонсировать развитие сотрудников), несколько раз в год я езжу в родной город, сейчас много трат, связанных с подготовкой к грядущему новому году, а летом идут траты на отпуск.
Экономия
Особых лайфхаков по экономии у меня нет. Еду покупаю во Вкусвилле, одежду в массмаркете, шкаф стараюсь не захламлять.
Конечно, я могла бы отказаться от многих необязательных трат, например, тренироваться без тренера, пилить ногти дома, не ходить к косметологу, скачивать фильмы с торрентов вместо походов в кино, не ходить в театры и на концерты, есть только дома, передвигаться только на метро, и ходить в одной и той же одежде, пока она не поползет по швам. Но смысл? За деньги не купишь счастья, но можно купить маленькие радости, которые делают жизнь лучше.
Финансовая цель
К пенсии хочу свою квартиру, но пока не знаю, где. Может, в Москве, а может и нет. Поэтому пока что не тороплюсь влезать в ипотеку, чтобы купить одну квартиру по цене двух, а инвестирую.
Будущее
В ближайшее время я не хочу уходить из профессии, но возможно сменю место работы. Я устала от банка, хочется чего-то менее хардкорного и более спокойного. Но пока что у меня есть цель и я ее не реализовала, и я не сдвинусь с места, пока ее не выполню.
По хард-скиллам мне надо подтянуть автоматизацию. Многие вещи я делаю интуитивно, а хочется опираться на best practice. Меня не привлекает должность лида тестирования, поэтому свою ценность на рынке я собираюсь повышать именно путем совершенствования хард-скиллов и решения сложных технических задач.
Что касается более далекой перспективы, я вижу себя в роли тестировщика лет до 55-60. Я трудоголик и собираюсь работать до последнего, не хочу просиживать старость дома (даже если он будет на берегу Тихого океана), как это сейчас делают мои бабушки (нет, они не на берегу, они в хрущевках города-миллионника). Я буду энергичной бабулей, которая поднимает штангу в качалке и путешествует по миру (надеюсь, к тому времени ковидные ограничения снимут).
Сейчас я вижу, как набирает обороты онлайн-образование, и ютьюб часто предлагает мне освоить профессию тестировщика:) Может, лет через 20 я стану методистом в условном Скилл Боксе, а может скрам-мастером (если к тому времени аджайл не умрет). В общем, после 50 надо будет начинать думать про переквалификацию в менее техническую должность, потому что мозги будут уже не торт.
Если прогноз инсайдеров сбудется, то завтра Google выкатит стабильную версию Android 11. Естественно, что целый ряд компаний уже готовят свои обновления для смартфонов до актуальной версии зеленого робота. Более того, они набирают бета-тестеров, которые смогут испытать на себе новую операционную систему. О наборе бета-тестеров в свою команду объявили компании Xiaomi, Oppo и Huawei.
Xiaomi нужны энтузиасты, которые первыми опробуют глобальную версию MIUI 12 на базе Android 11 для флагманов Xiaomi Mi 10 и Xiaomi Mi 10 Pro, а также прошивку Poco F2 Pro. Подать заявку можно до 9 сентября и для этого необходимо заполнить форму, перейдя по этой ссылке.
Ограниченное количество бета-тестеров набирает и Oppo. Им предстоит тестить фирменную оболочку Color OS на базе Android 11. Принять участие смогут владельцы устройств Oppo Find X2/X2 Pro, Reno3 4G и Reno3 Pro 4G. Необходимую информацию о возможности присоединиться к команде бета-тестеров, вы сможете узнать здесь.
Программу бета-тестирования Android 11 развернула и Huawei. Ей нужны тестировщики для таких устройств: Huawei P40/P40 Pro/P40 Pro +, Huawei Mate 30 4G/Mate 30 Pro 4G/Mate 30 5G/Mate 30 Pro 5G/Mate 30 RS Porsche Design и Huawei MatePad Pro/MatePad Pro 5G.
Всего компания набирает по 2000 бета-тестеров для каждой модели и прием заявок продлится до 8 сентября. Чтобы начать бета-тест на телефоне должно быть не менее 6 Гб свободного пространства и без root. Затем предстоит установить утилиту Huawei Beta, а также выполнить ряд несложных манипуляций.
Подписывайтесь на Andro News в Telegram , « ВКонтакте » и YouTube -канал.
Есть такая поговорка: если за дело берется профессиональный тестировщик, он обязательно что-нибудь сломает. Ну а если серьезно, то это достаточно интересная тема для обсуждения. Тестирование, как правило, лежит на стыке двух областей — разработки и того, чему посвящен разрабатываемый продукт. Это может быть медицина, физика, компьютерные игры — все что угодно.
В тестировщики часто идут люди, хорошо разбирающиеся в какой-то своей области, с целью помочь сделать продукты для нее лучше. Ну а еще из-за денег.
В статье вы найдете ответы на 10 важных вопросов о тестировании: инструменты, скилы, карьерный рост, проекты, зарплату и еще кое-какую информацию, которая может оказаться полезна, если вдруг вы надумали переквалифицироваться в тестировщики.
Откуда дровишки
На раскрытие этой темы меня натолкнуло очередное мероприятие на платформе Leader-ID. Это был вебинар Нетологии, где спикером выступала Анастасия Шарикова, руководитель команды тестирования в Bookmate. Сначала я хотела просто сделать расшифровку ее рассказа, но потом решила охватить тему полнее и адресовала те же вопросы своей старой знакомой Яне Шишкиной (@janka2330). Она несколько лет назад удачно переквалифицировалась в тестировщики и даже успела стать спикером на профессиональной конференции. Плюс я написала Анастасии и попросила ее ответить еще на пару вопросов сверх того, о чем она говорила на вебинаре.
Девушки рассказали, что переход из других профессий в тестирование встречается достаточно часто: многие из тех, кто не нашел себя в иных сферах, стремятся попасть в IT именно через тестирование. К тому же бытует мнение, что там неплохо платят. Также я поболтала с Яной и Анастасией о тестировании в целом, узнала мотивы и ожидания от перехода в эту профессию, спросила про зарплату и необходимые скилы. Но — обо всем по порядку.
На вебинаре Анастасия почти час рассказывала про профессию и затем еще около 30 минут отвечала на вопросы. Запись можно найти по этой ссылке
Про Яну: «Из системного администратора в тестировщики? Легко! И так же легко три года назад я променяла аэропорт Домодедово на компанию «Сервис Плюс», которая занимается кассовым оборудованием и ПО. Здесь началась моя карьера в тестировании и продолжается до сих пор. Я занимаю должность ведущего специалиста по тестированию ПО, посещаю конференции в качестве спикера и слушателя, работаю на фрилансе с интересными проектами, чтобы повышать свою квалификацию и пробовать разные инструменты».
Тестировщик — это человек, который отвечает за качество продукта: за его адекватную реакцию на действия пользователя. Тестировщик проверяет продукт согласно требованиям, пишет тест-кейсы, формирует документацию по тестированию.
Нужно понимать, что эта профессия не подразумевает тихое сидение себе в уголке. Тестировщики, пожалуй, больше всех остальных взаимодействуют с командой, разработчиками, техническими писателями, технической поддержкой и даже пользователями. Так что если вы собрались переквалифицироваться в специалиста по качеству, то коммуникативные навыки вам точно пригодятся.
Можно тестировать все что угодно, особенно если есть желание и за это платят деньги. Но в IT-сфере больше принято тестировать:
технику: начиная от сканеров qr-кодов и заканчивая огромными машинами для аграрной промышленности.
«Что интереснее всего тестировать?» — спросите вы. На этот вопрос нельзя дать однозначного ответа: кому-то очень понравится тестировать мобильные устройства, там своя специфика и окружение, свои инструменты. Многие мечтают о тестировании игр. Ну какой заядлый геймер не хотел бы получать деньги за то, чтобы первым получать доступ к новым играм и находить там то, о чем не знают даже разработчики!
Когда менеджер приказал релизить, тестировщик уже бессилен: подборка багов из Cyberpunk 2077
Есть ребята, которые с детства обожают технику: собрать, разобрать, настроить — это все к ним, поэтому таким личностям отлично заходит тестирование сложной техники, например касс с их фискальным регистратором, денежным ящиком, клавиатурой, монитором и сканером.
Не помешает любовь к технике и любознательность. По моим наблюдениям, все тестировщики — очень любознательные ребята и немножко экспериментаторы. Как сказал Майкл Болтон: «Тестирование — это процесс исследования, открытия, изучения нового и обучения…»
Что касается скилов, то надо бы уметь писать тест-кейсы и знать шаблон их оформления. Владеть основными техниками тест-анализа, тест-дизайна и другой базовой теорией тестирования.
Конечно, быть с компьютером на «ты». Если этот навык отсутствует, будет очень сложно. Математика и логика — верные спутники тестировщика.
Если брать в расчет автоматизацию, нужно иметь понимание, как происходит общение между клиентом и сервером, знать какой-нибудь попсовый язык программирования (честно говоря, каждый тестировщик когда-нибудь точно столкнется с кодом, поэтому язык программирования не помешает знать и приверженцам ручных методов тестирования).
Английский язык современному айтишнику тоже необходим (вполне хватит уверенного intermediate): документация для инструментов обычно на английском, инструкции тоже на английском, коды ошибок — и те на английском. Да к тому же со знанием языка есть возможность устроиться работать за рубеж или в международную компанию.
Портрет идеального тестировщика, со слов Анастасии и Яны: человек, который умеет находить баланс между гибкостью и уверенностью в своей точке зрения, с развитыми коммуникативными навыками, недоверчивый и желающий знать больше, добираться до сути предмета. И точно любящий технику и технологии.
Самые важные инструменты тестировщика — это руки и мозг. А если серьезно, то все тестировщики работают с системой баг-трекинга (Jira, Redmine, BugZilla).
Описание проблемы в интерфейсе баг-трекинга Jira
Всю проектную документацию обычно хранят в системе управления знаниями, например Confluence.
Если говорить про автоматизацию тестирования, список инструментов тестировщика значительно расширяется. Это может быть:
среда разработки, например IntelliJ IDEA;
git-репозиторий, который представляет собой каталог файловой системы. Там находятся файлы конфигурации репозитория, журналов и рабочие файлы.
Не обойтись без системы непрерывной интеграции (пример: Jenkins, Teamcity), которая служит для автоматизации процесса сборки и тестирования кода в разделяемом репозитории.
Для тестирования API часто используют Postman, с помощью которого можно автоматизировать проверки запросов с клиента на сервер и получения ответа от backend.
Процесс написания API-теста в Postman
Как и в любой профессии, есть вертикальный и горизонтальный рост. Если вы решите пойти по вертикали, сначала вас ожидает должность ведущего тестировщика, который больше всех знает в проекте и помогает джунам. Встречаются и промежуточные должности (Middle QA), но это скорее внутренняя градация в компании, чем запись в трудовой книжке. В целом — чем выше ваша должность, тем выше уровень самостоятельности.
В конце концов можно дорасти до тимлида команды QA или QA Team Manager. К этим должностям прилагается большая ответственность за качество продуктов, за их стабильность в проде и за других тестировщиков.
Что касается роста по горизонтали, тут вариантов больше:
из ручного тестирования — в автоматизаторы;
тестирование + DevOps направление — когда тестировщик в команде настраивает и ведет проекты по тестированию в системе непрерывной интеграции, а также настраивает тестовое окружение, знает, как распараллелить тестовые запуски с помощью Docker;
разработка в тестировании: написание программного кода для тестовых проектов, реализация заглушек, эмуляторов и другая работа, направленная на совершенствование тестовых проверок и облегчение работы тестировщиков.
Ответ зависит от вашего бэкграунда, а также желания и способности к обучению. Каждый хороший автоматизатор прошел путь ручного тестирования — так что без этого этапа вряд ли обойдется. Ручное тестирование учит быть дознавателем, докапываться до каждой детали и четко вести документацию по проекту. А еще это бывает очень увлекательно! Да и многие мануальщики скажут: «Я пришел в тестирование не затем, чтобы писать код».
Но все же автоматизация — это благо, и девушки советуют когда-нибудь обязательно встать на этот путь. К слову, бывают еще такие проекты-мамонты, где автоматизация либо очень сложна и неэффективна, либо невозможна совсем. Но в основном все прекрасно автоматизируется, а тестировщики очень радуются, что проверки идут, пока они пьют кофе. И еще: автоматизаторы зарабатывают больше.
А еще это ответ на вопрос, как избежать выгорания, не погрязнуть в тоннах документации и багах: постарайтесь оптимизировать процессы — все, что можно, автоматизируйте и делегируйте.
«Тестировщиком может стать каждый», — слышу я от спикеров на конференциях. Но нет, это не так. Точнее, не совсем так: правильнее сказать, что тестировщиком может стать каждый, а вот хорошим тестировщиком — единицы.
Бестолковое нажимание на кнопки нельзя назвать тестированием. Тестирование — это когда QA-специалист вместе с командой берет на себя ответственность за качество продукта.
Да, зайти через тестировщика в IT-сферу проще, чем, например, через программиста. Хотя бы потому, что на программиста надо учиться в вузе или как минимум иметь некоммерческий опыт кодинга в течение полугода. Чтобы пойти в тестирование, достаточно закончить короткие курсы или, имея техническое прошлое, просто прочесть книгу Романа Савина «tестирование dot COM, или Пособие по жестокому обращению с багами в интернет-стартапах».
Коронная цитата: «Тест-кейс, который не может быть исполнен никем, кроме его автора, должен быть публично сожжен, растерт в порошок и развеян по ветру»
Автоматизаторы, как правило, получают больше, чем мануальщики. Джуны без опыта зарабатывают около 600 долларов.
Глядя на гистограмму зарплат, можно сказать, что средний тестировщик с опытом и навыками получает чуть меньше среднего программиста. Больше деталей по зарплатам тестировщиков можно найти вот в этом посте. А тут много статистики по зарплатам в IT от Habr-карьеры.
Вакансий без опыта на рынке достаточно. Уверена, что, добавив немного скилов, можно претендовать на позицию с опытом 1–3 года, даже фактически его не имея. В IT обычно встречают по уму, так что шанс есть, и все зависит от кандидата.
Смотрим вперед и расширяем горизонты: отличная идея — стать спикером на конференции. Прийти и рассказать про свой опыт и карьерный путь, поделиться советами, как стать тестировщиком. Или, может быть, принести на конференцию свой собственный проект по автоматизации тестирования, как сделала наш сегодняшний спикер Яна Шишкина.
Яна на конференции по тестированию TestCon Moscow 2018
Войти в сообщество QA-специалистов и стать IT-евангелистом или лектором и преподавателем, как Анастасия Шарикова. Можно завести блог и рассказывать там о проблемах, багах, новых инструментах и делиться опытом. В этом есть отдельный драйв!
Итоги и пара слов про минусы
Перед тем как вы соберетесь искать работу в QA, взвесьте все за и против. Да, платят неплохо, но есть свои минусы: рутина, много документации, жесткие стандарты и требования, которым надо следовать. В больших компаниях и на важных проектах еще и ненормированный рабочий день.
IT-сфера притягательна своей энергией, здесь никогда не скучно, вы всегда будете идти в ногу со временем. QA-инженеру открывается множество возможностей для реализации себя как специалиста и как творческой личности. Вспомним опять же про конференции, IT-тусовки, которые проходят почти каждый месяц. В общем, тестировщиком быть круто, если вам эта работа по душе.
Xiaomi периодически объявляет набор тестеров для MIUI, и делает это по региональной принадлежности операционной системы. Сегодня расскажу, как стать бета-тестером MIUI 12.
В феврале 2021 года компания Сяоми набирала в Китае бета-тестеров для помощи в разработке MIUI 12.5. В марте 2021 года был открыт набора на тестирование MIUI Global Stable ROM, который закончился 31 марта. Однако уже 12 апреля открылся донабор в ряды глобальных тестеров.
С 24 марта 2020 года российские владельцы смартфонов Сяоми могут в числе первых протестировать новые возможности MIUI. Ведь Xiaomi запустила программу бета-тестирования в России для прошивок MIUI с кодом региона RU, которая продлится до 15 апреля 2021 года.
Что это за программа тестирования?
Программа бета-тестирования Сяоми – это обкатка новой версии MIUI, тестирование её функций и выявление ошибок при помощи владельцев смартфонов Xiaomi. Такая практика стандартна для производителя из Китая, но раньше русскоязычные пользователи не могли участвовать в бета-тестах.
Бета-тестер получает возможность первым опробовать новые возможности прошивки, изучить все особенности операционной системы. Но главное – тестеры первыми получают все обновления. Ждать официального релиза необязательно.
Пользователь получает новую версию MIUI, нарабатывает опыт тестера, а компания узнаёт о новых ошибках и исправляет найденные баги до официального релиза системы. Все останутся довольными. Никаких других преимуществ положение бета-тестера не даёт.
Внимание! Соглашаясь быть бета-тестером вы принимаете все возможные недоработки и баги новой версии прошивки. Если в результате её использования со смартфона исчезнут все ваши данные – жаловаться бесполезно. Поэтому перед началом работы необходимо сделать резервную копию данных.
Чтобы не пропустить открытие новых программ бета-теста MIUI от Сяоми, следите за обновлениями этой статьи или подписывайтесь на наш канал Телеграм.
Требования к кандидатам
Кандидат в бета-тестеры должен соответствовать нескольким требованиям. Они никем не проверяются и не связаны с личностью или чертами характера.
Просто Xiaomi хочет быть уверена в том, что пользователь понимает, что делает, становясь бета-тестером MIUI, и обладает необходимыми навыками работы с их операционной системой.
Требования к кандидату в бета-тестеры Xiaomi:
Нужно понимать, что бета-тестер Xiaomi будет получать нестабильные версии MIUI. Обязательно сделайте резервную копию всех данных перед обновлением.
Стоит заметить, что в некоторых случаях пользователю придётся установить на компьютер фирменную программу для прошивки смартфонов Xiaomi под названием MiFlash Pro. Она потребуется в том случае, если ОТА обновление не удаётся сделать автоматически и придётся накатывать новую версию вручную.
Перед работой с MiFlash Pro рекомендуется изучить инструкцию. Также перед установкой новой версии MIUI в виде ОТА-обновления изучите информацию о том, как можно восстановить смартфон. Но это только в том случае, если вас примут в число бета-тестеров новой версии ОС от Xiaomi.
Бета-тест русской MIUI Russia Stable ROM
В данном случае разработчикам нужна только версия для региона RU — номер прошивки вида 12.X.X.X(***RU**). Ранее я подробно рассказывал о версиях и регионах MIUI. Если у вас глобальная MIUI (Mi), система не даст зарегистрироваться в качестве бета-тестера по этой программе.
Чтобы обойти это ограничение, скачайте прошивку RU и установите её на смартфон при помощи программы MiFlash Pro. После этого повторите процедуру регистрации.
Подать заявку на участие в программе может практически любой пользователь. Лишь бы был подходящий смартфон Сяоми с установленной глобальной версией MIUI последней версии.
Чтобы заниматься тестированием, вам не нужны техническое образование и опыт в программировании. Главное — интересоваться сферой IT, быть усидчивым и внимательным к мелочам и хотеть развиваться в этом направлении. В статье расскажем, чем занимаются и сколько зарабатывают тестировщики приложений, какими навыками и чертами характера нужно обладать для работы. Информация будет полезна тем, кто хочет начать работать в IT.
Кто такой тестировщик приложений и чем он занимается
Тестировщик проверяет, как приложение работает на разных устройствах и в разных операционных системах. Он проходит по всем кнопкам и ссылкам, заполняет формы, создаёт сценарии тестирования, прогнозирует сбои и ищет несоответствия между полученным и ожидаемым результатом.
Если заказчик хочет видеть конкретную иконку на странице — это ожидаемый результат. То, как всё реализовано в продукте, — фактический. Если они отличаются, это считается ошибкой, которую и должен обнаружить тестировщик
Чем занимаются тестировщики приложений:
- Разрабатывают тестовую документацию — чек-лист или тест-кейс, на основании которого будут осуществляться проверки.
- Проводят тесты — на основании тестовой документации проверяют, всё ли в порядке. Если фактический и ожидаемый результаты отличаются, оформляют баг-репорты.
- Оформляют баг-репорты или отчёты о дефекте — это те материалы, которые передаются разработчикам, чтобы они исправили имеющиеся ошибки.
- Проверяют, что ошибки исправлены — когда разработчики закончат исправления, тестировщики снова проводят тесты, чтобы удостовериться, что баг был исправлен.
Тестировщик отвечает за качество готового продукта, должен найти в нём все возможные дефекты и ошибки, собрать их в единый отчёт и передать разработкам для исправления.
Ежедневные советы от диджитал-наставника Checkroi прямо в твоем телеграме!Востребованность профессии «тестировщик»
Тестировщики мобильных приложений обычно работают в компаниях, которые развивают собственный продукт. О том, насколько они востребованы, говорят данные с сайтов по поиску работы — в июле 2021 г. на сайте HeadHunter было 3000 вакансий тестировщиков приложений.
Иногда тестировщиков делят на мануальщиков и автотестеров. Первые проводят ручное тестирование по тест-планам. Вторые пишут программы для проведения автоматических тестирований. Большим спросом пользуются универсальные специалисты, которые владеют современными методами тестирования, знают языки программирования, умеют составлять и автоматизировать тесты.
Стандартные требования и обязанности в вакансии тестировщика
График и формат работы тестировщиков
Тестировщики приложений работают в офисе, на удалёнке или на фрилансе. Также встречается вариант проектной работы, когда они числятся в штате одной студии, но решают продуктовые задачи других компаний — это формат аутстаффинга.
Популярность разных форматов работы:
Но сегодня большинство компаний не настаивают только на офисе или только на удалёнке. Они предлагают частичную занятость, когда сотрудник несколько дней в неделю работает в офисе, а остальное время — из дома.
Зарплата тестировщиков
Средняя заработная плата в регионах — 55-60 000 руб. в месяц, в Москве — около 100 000 руб. в месяц. Минимальная ставка по России — 40 000 руб. в месяц. Специалисты с опытом от трёх лет могут рассчитывать на оклад больше 200 000 руб.
На размер зарплаты влияет:
- регион проживания;
- должностные обязанности и зона ответственности;
- тип занятости и график.
Зарплаты тестировщиков в зависимости от опыта:
Начинающие специалисты с опытом до 1 года
Опытные специалисты с опытом 1-3 года
Профессионалы с опытом работы более 3 лет
Зарплата тестировщика с опытом работы 1-3 года
Плюсы и минусы профессии тестировщика
Раскроем сильные и слабые стороны профессии.
Плюсы работы тестировщиком приложений :
Профессия тестировщика даёт возможность «видеть продукт» с разных сторон. Вы анализируете все функциональные возможности приложения, смотрите на него с позиции инженера и потребителя. Это полезно, если планируете уйти в разработку или стать менеджером продукта.
- Сложности в общении с командой. Разработчики создают приложение, а тестировщики ищут в нём баги. Иногда члены команды считают, что именно тестировщики задерживают выпуск релизов.
- Рутинная работа . Если вы начинающий специалист без опыта, вам не доверят сложные задачи. Первое время вы будете проводить тестирования вручную по заданным тест-кейсам. Но по мере освоения новых навыков, зона ответственности будет расти, а вы — получать более интересные задания.
- Ответственность . От тестировщика зависит качество продукта. Если он не заметит какую-то ошибку, проблема отразится на работе всего продукта.
Идти ли в тестировщики зависит от того, насколько вам близки плюсы профессии и готовы ли вы мириться с её минусами. Но при должной организации работы большинство недостатков сводится на нет.
Необходимые навыки для тестировщика
Чтобы стать тестировщиком, вам не нужно техническое образование. Главное — интерес к сфере IT и быстрая обучаемость. Приходят в профессию и достигают в ней высот люди разных специальностей: технических, гуманитарных, творческих.
Отсутствие диплома о высшем образовании не помешает заниматься тестированием, но, чтобы успешно работать и развиваться в профессии, вам нужно:
- Знать операционную систему на уровне продвинутого пользователя . Недостаточно просто работать в ворде. Необходимо понимать, что такое web-технологии и мобильные приложения и уметь писать простые команды.
- Владеть английским языком . Большинство работодателей в России и странах СНГ ориентированы на западные технологии, поэтому заказчики англоговорящие. Документация и коммуникации внутри компании, обучающие материалы и ПО обычно на английском языке. Поэтому нужно иметь уровень от Intermediate.
- Владеть инструментами ручного и автоматического тестирования . Важно разбираться в системах создания тест-кейсов, файловыми менеджерами, xml-редакторами, генераторами тестовых данных и др.
- Знать языки программирования . Основные — Python и SQL. Это нужно, чтобы писать команды и работать с базами данных.
- Знать системы управления и контроля . Основные — Git и CVS. Они помогут хранить большее количество разных версий кода, возвращаться к работающей версии приложения, разрабатывать новые функции и отслеживать, какие изменения в проект внёс разработчик.
Личностные характеристики тестировщика
Помимо технических навыков или хард-скилов, в тестировании и личностные характеристики специалистов — софт-скилы.
Вот какими качествами должен обладать тестировщик:
- Внимательность и усидчивость . Тестировщик обязан терпеливо искать ошибки и дефекты, быть дотошным.
- Критическое мышление . Тестировщик постоянно обрабатывает и анализирует информацию.
- Обучаемость . Чтобы оставаться востребованным и продвигаться по карьерной лестнице, тестировщик осваивает новые методики тестирования.
- Ответственность . Тестировщик отвечает за качество готового продукта и стремится улучшить качество разрабатываемого приложения.
- Умение чётко формулировать мысли . Найдя ошибку, тестировщик должен объяснить, как и при каких условиях она возникает, чтобы разработчики её исправили.
Поскольку профессия предполагает постоянное общение с командой, она больше подойдёт экстравертам. Тестировщик постоянно взаимодействует с разработчиками, бизнес-аналитиками, заказчиками. Он должен быть коммуникабельным и уметь находить общий язык с разными людьми.
Как стать тестировщиком приложений
Самостоятельное обучение. Вы можете устроиться на позицию новичка-джуниора, самостоятельно изучив методики тестирования по книгам, видео, а также материалам, которые есть в свободном доступе. Такой вариант рабочий, но слишком долгий. Вы получаете информацию не структурировано, часто одни источники противоречат другим. В результате в голове образуется «каша», и требуется время, чтобы разложить всё по полочкам. Минимальный срок обучения — 1,5—2 года.
Профессиональное обучение. Онлайн-курсы помогут в короткие сроки освоить необходимые для работы техники и инструменты, получить реальный практический опыт. Кроме того, многие онлайн-школы помогают своим выпускникам с трудоустройством, рекомендуя их работодателям. Минимальный срок входа в профессию — 6 месяцев.
Освойте профессию тестировщика за полгода на курсе «Тестировщик» от Нетологии . Вы с нуля освоите ручное и автоматизированное тестирование приложений и отработаете навыки на практике. Вы соберёте портфолио на сервисе GitHub и проведёте автоматизированное тестирование крупного веб-сервиса, а школа поможет с трудоустройством
Как и куда развиваться в профессии
Есть два варианта развития в профессии — по вертикали и по горизонтали. Развитие по вертикали выглядит так:
- Новичок-джуниор. Вы приходите в компанию младшим специалистом, тестируете приложения вручную по готовым тест-кейсам, передаёте результаты проверок вышестоящему руководителю. На позиции джуниора вы будете ежедневно решать одни и те же задачи. Если хотите большего, нужно углублять знания языка кода и автоматического тестирования. Это позволит за 2-3 года дорасти до уровня мидл.
- Специалист с опытом-мидл. На позиции мидла вы самостоятельно составляете тесты и заполняете тестовую документацию. Если справляетесь с обязанностями, через 1,5-2 года станете старшим специалистом-синьором.
- Старший специалист-синьор . Круг рабочих задач синьора шире. На этой позиции вам придётся проводить тесты, планировать работу по тестированию и контролировать работу младших специалистов.
- Руководитель команды-тимлид. Следующая ступень — тимлид или руководитель команды тестировщиков. Обычно путь до неё занимает около 5 лет. Из дополнительных скилов — навыки менеджмента, так как вы организовываете работу других людей.
Если вертикальный рост неинтересен, вы можете развиваться внутри профессии, меняя специализации. Из тестировщика приложений превратиться в:
- Security-тестировщика — оценивать безопасность программы.
- Usability-тестировщика — тестировать, насколько удобно работать с ней.
- Performance-тестировщика — проверять, как она ведёт себя при увеличении нагрузки.
Чтобы развиваться в тестировании, важно быть коммуникабельным, общаться с менеджерами и другими людьми, отвечающими за ваше развитие в компании. Нужно рассказывать, что не нравится и в каком направлении хотите расти. Многие компании заинтересованы в развитии своих сотрудников, поэтому предоставляют внутреннее обучение.
Коротко о главном
- Тестировщик приложений — востребованная IT-профессия, доступная большинству. Несмотря на низкий порог входа и высокую конкуренцию, на рынке есть дефицит кадров — эффективного специалиста найти сложно.
- Чтобы построить успешную карьеру, нужно много и упорно работать. Первое время придётся решать однотипные задачи, но, осваивая новые инструменты и совершенствуя технические навыки.
- Трудозатраты на обучение окупаются уже в первые месяцы работы. Даже на позиции новичка вы будете зарабатывать от 40 000 руб. и выше.
Если хотите овладеть необходимыми навыками и работать тестировщиком, воспользуйтесь нашим топом курсов . Здесь собраны лучшие программы, которые помогут быстрее войти в профессию и начать зарабатывать
Поделитесь материалом в соцсетях — обсудите его с друзьями и коллегами!Не знаете с чего начать?
Получите персональный список курсов, пройдя бесплатный тест по карьере
Екатерина Дёшина
Автор блога Checkroi. Пишу про бизнес и технологии два года. Веду аккаунт в TikTok и создаю ролики для брендов. Учусь на кинокритика в СПБГУ.
Читайте также: