Подработка

Подработка тестировщиком удалённо

Как устроена подработка тестировщиком на удалёнке, какие навыки нужны новичку и от чего зависит оплата.

Подработка тестировщиком удалённо

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

Что делает тестировщик на удалёнке

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

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

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

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

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

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

Какие бывают форматы такой подработки

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

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

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

Что нужно уметь, чтобы начать

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

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

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

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

Где искать заказы

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

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

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

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

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

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

Сколько платят тестировщику удалённо

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

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

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

Как оформить доход

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

Как вырасти из подработки в профессию

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

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

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

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