Однажды, в очередной кризис, у меня опять резко закончились деньги. И я опять начал искать, где их взять. И тут мне на глазу попалась заметка, в которой рассказывалось про работу тестировщиком без опыта. Имеется в виду, тестировщик программного обеспечения. Это меня заинтересовало. Что это за такой «недопрограммист», который зарабатывает немного меньше «взрослого» программиста. Да еще и в баксах?
Несколько смущало то, что непонятно, где учиться этой «чудо-профессии». И как потом зарабатывать. И можно ли стартануть в этой профессии без опыта и без обучения? В статье было написано все слишком «в общем». Поэтому я решил разобраться во всем досконально сам. И докладываю вам результаты…
Ну а в конце статьи Вы узнаете про самый главный кошмар тестировщика…. Ну что, поехали ?
- Тестировщик ПО Vs QA инженер. Кто есть ху ?
- Где научиться тестированию программного обеспечения
- Краудтестинговые платформы — «ясли для тестировщика»
- Работа QA инженером «по взрослому»
- Плюсы и минусы работы тестировщика
- А сколько же можно заработать на тестировании ПО ?
- Требования к тестировщику
- Личностные качества тестировщика ПО
- Мифы про профессию тестировщика
- Главный кошмар тестировщика
Тестировщик ПО Vs QA инженер. Кто есть ху ?
Итак. Для начала вообще нужно понять. А что это за профессия такая? И есть ли отличие между тестировщиком и QA инженером? Тестировщик программного обеспечения — это такой человек, который выискивает «косяки» в программах. Ошибки. Под программами подразумевается ооооочень широкий круг…. программ. От веб-сайтов до прошивки смарт телевизоров.
Так вот, работа тестировщика программного обеспечения как раз и заключается, чтобы по специальному алгоритму находить такие ошибка максимально эффективно.
Тестировщик ПО чем-то похож на охотника. Он также терпеливо выслеживает ошибки. И должен обладать терпением и внимательностью.
А кто же такой QA инженер? В переводе с буржуинского, Quality Assurance engineer, то бишь инженер, который гарантирует качество программы.
Вообще, если по секрету, тестировщик ПО и QA инженер — это фактически одно и тоже. И работу тестировщик ПО и QA инженер делают одну.
Только так сложилось, что тестировщик — это чаще всего начинающий специалист. Который ищет ошибки по разработанным другими людьми схемам. Обычно без всякой автоматизации. Ну тестировщик ПО обычно и не силен в программировании. Работает обычно на фрилансе.
А QA инженер — это уже «прокачанный» тестировщик. Он уже может и сам писать тест-планы. Может автоматизировать работу. Знает один или несколько языков программирования. Работает в штате компании.
Где научиться тестированию программного обеспечения
Ответ на этот вопрос достаточно простой. Если у Вас нет опыта в программировании, и хочется побыстрее начать работу тестировщика без опыта, то… изучайте краудтестинговые платформы. Что это такое? Об этом ниже…
На этих самых платформах обычно есть достаточно подробное обучение. И даже тестовые задания. Пройдя это обучение и выполнив успешно тестовое задание Вы уже будете понимать, кто и как делать.
Единственное, что часто такое обучение идет на английском языке. Хотя и достаточно простом. Но ведь Вы же знаете английский, не правда ли… :)
Если же Вы хотите работать в QA инженером, то без хороших курсов не обойтись. Я сейчас не буду рекламировать те или иные курсы. Их много. Только учтите, что эти курсы обычно достаточно дорогие. И длятся несколько месяцев.
Здесь Вас будут учить всем премудростям тестирования. И скорее всего заодно и основам нескольких языков программирования.
К сожалению, Вузовского образования по профессии QA инженер или тестировщик ПО я не нашел.
Ну и еще вариант обучения работе тестировщика, если у Вас нет опыта — это устроиться помощником QA инженера в какую-либо фирму. И там в процессе работы Вы всем у и научитесь. Ну и в должность Вас тоже введут. Не без этого…
Краудтестинговые платформы — «ясли для тестировщика»
Итак, как я уже писал выше, получить начальный опыт работы тестировщиком без опыта можно на так называемых краудтестинговых платформах.
Что это такое краудтестинговые платформы? Это такие своеобразные биржи фриланса. С одно стороны на них обитают заказчики, которым нужно что-то протестировать. С другой — специалисты по тестированию ПО.
Работа практически на всех краудтестиновых платформах строится по одному принципу. Есть какое-либо вводное обучение. Далее идет вводные тест. Если все хорошо, Вас допускают к реальным проектам. И Вы можете начать прокачивать свой рейтинг, ведь от этого будет зависеть и Ваша «зарплата».
А «доход» обычно начисляется в английских тугриках. И в принципе он достаточно неплохой.
Но… Важно знать. На большинстве краудтестинговых платформ оплата идет ТОЛЬКО за найденные ошибки! И причем, Вы должны найти эти ошибки раньше других тестировщиков. Если опоздали или не нашли, чтож… Нет ножек-нет мультиков :)
Да. Помните. Чем «крупнее» ошибки Вы находите, тем выше Ваше вознаграждение!
Краудтестинговые платформы в основном «буржуинские». Вот некоторые из них. Часть только на английском (или немецком языках). Часть переведена (не полностью) на русский. Но велика вероятность получения задания на английском языке.
Если Вы работали на одной их них, оцените ниже, какая понравилась больше.
test.io— одна из старейших платформ краудтестинга
www.testbirds.com — есть вариант для русскоязычных пользователей.
www.passbrains.com — еще один сайт для тестирования ПО
www.globalapptesting.com — еще краудтестинговый сайт
ubertesters.com — еще одна (немецкая) платформа для тестирования
testlio.com — еще ловите сайтик для тех, кто ищет работу тестировщика ПО без опыта
www.crowdtesting.ru — и еще. Это уже на русском языке, что является редкостью в мире тестировочных платформ.
Про условия работы на этих сервисах лучше сами посмотрите у них. Заодно и с платформами ознакомитесь.
Работа QA инженером «по взрослому»
Вообще, если Вы хотите «настоящей» работы, то идите работать на постоянную занятость в нормальную компанию. QA инженером. Ну или инженером по тестированию.
Здесь в отличие о фриланса, Вам будут платить именно за работу, а не за найденные баги.
Где же найти работу тестировщику ПО без опыта? Да много где! Главное, пройти хорошее обучение. О чем я писал выше.
Итак. QA инженера с распростертыми объятиями ждут:
- Фирмы-разработчики любого программного обеспечения
- Разработчики игр
- Разработчики мобильных приложений
- Финансовые компании, например банки. Или биржевые брокеры
- Системные интеграторы. Если Вы не знаете, кто это такие, то не просто запомните название :)
- Иногда заводы или производственные фирмы
- Веб-студии
- …..
Короче, без работы не останетесь! А самое приятное в этом, что работа тестировщика очень востребована в западных фирмах. И оплачивается, соответственно лучше…
Плюсы и минусы работы тестировщика
Почему Вам СТОИТ искать работу тестировщика ПО ?
- Эта работа проще, чем у программиста. Во всяком случае, до определенного уровня
- Высокая востребованность профессии тестировщика ПО. Без работы точно не останетесь!
- Часто свободный график! И даже у штатных сотрудников!
- Можно работать удаленно. Из любой точки мира.
- Вы увидите продукт со всей стороны. Можете перейти на другую должность. Программист. Или…. коммерческий директор
Почему Вам НЕ СТОИТ искать работу тестировщика ПО ?
- Никто не любит тестировщиков. Особенно программисты. Вы же находите их ошибки!
- Достаточно скучная работа. Смотрели «День сурка»? Вот примерно так..
- Тестировщиков часто назначают «крайними». Ведь за ними ошибки-то никто не ищет!
- Работа тестировщика сродни работе шпиона. Он боец невидимого фронта. «Медали» дают реже!
- Часто бывает сверхурочная работа. И не всегда оплачиваемая.
- Огромная ответственность. Не работает программа ? А куда смотрел тестировщик?
Ну и подумайте сами, что для Вас в итоге перевесит. Минусы или плюсы?
А сколько же можно заработать на тестировании ПО ?
На фрилансе, то есть на краудфандинговых платформах, ориентируйтесь на сумму от 5 $ до 500 $ в месяц. Как я уже писал выше, «улов» в основном зависит от количества и качества найденных багов. То есть, нередко можно работать, работать и получить кукиш с маслом :(
Хотя иногда есть и работа для фрилансера с оплатой «за работу» а не «за найденные ошибки».
А вот если Вы пойдет работать «в штат», то тут уже зарплаты более серьезные. Данные на «сейчас» по России
Для специалистов ручного тестирования:
Уровень специалиста | Средняя заработная плата |
---|---|
Стажёр (Intern) | 33 333 руб. |
Младший (Junior) | 44 024 руб. |
Средний (Middle) | 68 031 руб. |
Старший (Senior) | 107 203 руб. |
Ведущий (Lead) | 146 428 руб. |
Для специалистов автоматизированного тестирования:
Уровень специалиста | Средняя заработная плата |
---|---|
Стажёр (Intern) | 36 366 руб. |
Младший (Junior) | 61 486 руб. |
Средний (Middle) | 88 246 руб. |
Старший (Senior) | 131 222 руб. |
Ведущий (Lead) | 201 461 руб. |
Так что, все в Ваших руках. Кстати, в зарубежных компаниях зарплаты выше.
Требования к тестировщику
Ну если Вы ищите работу тестировщиком с нуля и без опыта, то для Вас и требования будут нулевые (чуть не написал «обнулённые» :) ).
А вот если Вы хотите стать крутым тестировщиком, то смотрите, что Вам нужно знать:
- Один или несколько языков программирования. Наиболее востребованы C++, С#, Java, SQL, Python
- Архитектуру ПК и серверов
- Основы Linux
- Модель OSI
- Инструменты управления тестированием, багтрекеры
- Владение стратегиями тестирования на профи уровне
Личностные качества тестировщика ПО
Но это еще не все! Для успешной работы тестировщиком у Вас должны быть прокачаны:
- Внимательность
- Мозоли на попе усидчивость
- Аналитические навыки
- Умение управлять временем
- Психическая устойчивость
- Интуиция
Впрочем, все это можно со временем развить.
Мифы про профессию тестировщика
Немного поговорим про мифы профессии тестировщика.
- Тестировщики — это подсобные рабочие программиста. Недопрограммисты..
Конечно же, это ошибочное мнение. Часто тестировщики имеют более «продвинутые» знания, чем программисты. И более широкий кругозор. Из тестировщиков часто выходят отличные програмисты. А вот наоборот — редко.
- Тестирование — это простой поиск багов
На самом деле это достаточно сложный процесс. В котором увязано огромное количество самых разных операций. И тестировщик все то должен увязать в единую стройную систему.
- Тестировщики мало получают
Ну по началу может и так. Но… продвинутые тестировщики, или точнее QA инженеры, получают зарплаты, сравнимые с зарплатами программистов. Ну Вы и сами это видели немного раньше.
Главный кошмар тестировщика
А вот и главный кошмар QA Инженера
Нет.. Это был не кошмар тестировщика, а один день из его жизни.
А кошмар тестировщика, это когда Вы первый раз начинаете тестировать. И… ничего не находите! Совсем ничего. Даже самую малюююююсенькую ошибку! Вы начинаете сомневаться в себе. И тут, о радость, нашлась родимая! Вот она ошибочка! Такие дела!
В завершении темы
Самое главное. Поработав тестировщиком, можно развиваться как «вширь», так и «вглубь». То есть, или прокачивать и дальше свои профессиональные навыки тестировщика. Или направить свой взор в сторону профессионального программирования! И там, и там Вы сможете развиться и заработать денег!
Теперь Вы знаете, что такое как работать тестировщиком без опыта. Если у Вас есть опыт подобной работы — то поделитесь. Буду рад услышать Ваше мнение.