тестировщик без опыта, тестировщик удаленно

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

Более профессионально тестировщик звучит как QAинженер, quality assurance engineer – инженер по обеспечению качества, также встречается более близкое нам понятие – тестировщик программного обеспечения.

 

Что делает тестировщик?

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

Если брать более профессиональный подход и расширенные обязанности, то работа тестировщика предполагает:

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

ВАЖНО: очень часто именно тестировщик ответственен за релиз продукта, а в случае большого количества ошибок, имеет власть отложить релиз до исправления.

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

 

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

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

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

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

Поэтому:

  • в первую очередь необходимо начать с прочтения литературы для новичков (приведена ниже)
  • совместно с литературой – заниматься видеоуроками по теме (один из видеоканалов также приведен ниже)
  • практика и еще раз практика – это основа основ в любом деле, поэтому изучив литературу и видео и достаточно изучив теорию, следует немедля приступить к поиску клиентов или постоянную компанию.

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

Задачи и ответственность тестировщика

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

Но, как и в любой работе, это лишь десятая часть обязанностей. У QA-инженеров также встречается множество рутинных задач.

И здесь я приведу лишь некоторую часть основных должностных и функциональных обязанностей:

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

 

Виды тестировщиков

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

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

 

Тестировщики по областям работы

  • Тестировщик мобильных приложений
  • Веб –тестировщик или тестировщик веб-сайтов
  • Тестировщик программного обеспечения – тестирует десктопные программы
  • Тестировщик игр – наверное самый приятный вид тестирования

 

Тестировщики по методам работы

  • Ручные тестировщики (или тестировщик мануальщик) – занимается тестированием непосредственно, как говорят, «руками» — самостоятельно проверяет программы или сайты
  • Тестировщик автоматизатор – более профессиональный вид тестировщиков, со знанием основ программирования. Занимаются написание автоматических тестов и проверяют результаты их выполнения, а при необходимости перепроверяют уже руками. Тесты приходится писать на различных языках программирования, поэтому здесь уже без знания технических основ не обойтись.
  • Нагрузочный тестировщик – самая престижная категория. Этот тестировщик занимается не только написанием тестов, но и способен проводить тестирование нагрузки базы данных, организовать тестирование устойчивости системы или её частей.

 

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

Книги для начинающих тестировщиков?

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

  • Роман Савин «Тестирование dot com»
  • Сэм Канер, Джек Фолк «Тестирование программного обеспечения»
  • Гленфорд Майерс «Искусство тестирования программ»

 

Что посмотреть начинающему тестировщику?

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

После такой подготовки вам могут и не понадобиться никакие курсы тестировщиков.

 

Где искать работу?

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

  • fl.ru
  • upwork.com

Но и такие узкоспециализированные, как:

  • utest.com
  • fixber.com
  • bidqa.com

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

 

Сколько зарабатывают тестировщики?

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

Поэтому разброс оплаты примерно такой:

Уровень Опыт работы, лет Оплата
Без опыта
от 150$ в месяц
 или 2-3 $/час
Начальный 0.5-1.5 2-5 $/час
Средний 1.5-3 4-7 $/час
Продвинутый 3+ 7-12 $/час

 

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

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here