Кто такой QA-инженер (тестировщик), что делает, сколько зарабатывает, с чего начать, где искать работу и какие курсы пройти

Профессия тестировщик

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

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

Профессия тестировщика встречается в различных сферах (игры, системы безопасности, ПО), и каждая из них отдельная, с собственными требованиями и процессом работы. Наша статья посвящена именно профессии тестировщика программного обеспечения.

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

Внимание: тестировщика также называют QA инженером и QA специалистом. Сокращение QA означает Quality Assurance (обеспечение качества), а на большинстве сайтов вакансия полностью написана на английском (QA Engineer). Мы будем использовать различные варианты написания профессии, но речь всегда идет о тестировщике ПО.

Чем занимается тестировщик

Тестировщик проверяет качество и работу программного обеспечения, а также то, насколько оно соответствует предъявленным требованиям и ожидаемому результату. Для этого он использует различные методы проверки, как ручные, так и автоматизированные.

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

Необходимо выявить, почему это происходит и какая есть закономерность (а она точно есть!). Звучит не очень интересно и масштабно, но мы специально привели не романтизированный пример, чтобы у вас, дорогие читатели, складывалось трезвое и объективное мнение о профессии.

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

Чем занимается тестировщик

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

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

Следует понимать, что тестирование продуктов — это технический процесс, который может включать в себя:

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

Чтобы быть профессиональным тестировщиком, необходимо понимать, как устроено и работает программное обеспечение, а также каким оно должно быть в финальном варианте. Понадобятся знания API, HTML, SQL, Java и прочих инструментов, перечень которых зависит от квалификации специалиста и места работы. Например, со стажера знания всего вышеописанного не требует, а вот с инженера по тестированию многие компании ждут глубоких и обширных знаний с навыками.

Плюсы и минусы профессии

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

Плюсы:

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

Минусы:

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

Попробуйте составить собственное мнение о профессии тестировщика после прочтения достоинств и недостатков. Поделитесь им в комментариях, нам будет интересно об этом почитать!

Работа тестировщиком

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

Работа тестировщиком

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

В целом работу QA инженера можно разделить на следующие этапы:

  1. Получение программного обеспечения и информации о нем. Выставление задач (бывает не всегда, если понятно, что необходимо протестировать все программное обеспечение, а не отдельный его элемент или функцию).
  2. Самостоятельное определение, какие именно тесты будут наиболее эффективны для имеющейся программы.
  3. Сопоставление реального положения дел (наличия багов, ошибок и прочего) с тем, каким продукт должен быть на релизе.
  4. Поиск багов или ошибок.
  5. Работа с багами или ошибками до тех пор, пока не будет понятна причина их возникновения.
  6. Повторение четвертого и пятого пункта до тех пор, пока не будут диагностированы все проблемы программного продукта.

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

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

Личные качества

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

Список рекомендуемых качеств:

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

Инструментарий тестировщика ПО

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

Итак, что должен знать тестировщик программного обеспечения уровня (база):

  • основы программирования (Java, SQL, Python);
  • основы Linux;
  • методологию Agile;
  • основы аппаратных составляющих компьютера и архитектуры системы;
  • модель OSI и сети;
  • различные инструменты для тестирования (Jira, Bugzilla и т.д.);
  • инструмент для автоматизации браузера Selenium;
  • автоматические методы тестирования программного обеспечения;
  • как составлять кейсы и планы по тестированию;
  • системы контроля версий (Git, CVS);
  • генераторы тестовых данных;
  • XML-редакторы, файловые менеджеры, текстовые менеджеры.

Уровень востребованности

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

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

Начнем с HeadHunter. На самом популярном сайте с вакансиями есть более 9 тысяч объявлений от работодателей на должность QA Engineer. Это самый большой показатель по сравнению с другими запросами: тестировщик, тестировщик ПО, тестер, QA. Данные по России. Ссылка на страницу со всеми вакансиями.

Востребованность тестировщика на hh

Напомним, что на HeadHunter не совсем корректно отображается количество вакансий по любой профессии. Дело в том, что в запрос входят схожие профессии, а также некоторые объявления повторяются спустя несколько страниц. Это приводит к тому, что в действительности вакансий меньше 9 тысяч, но приблизительно на несколько сотен.

Итог по HeadHunter очевиден: востребованность профессии на сайте высокая. Работодателям нужны тестировщики, причем разного уровня, начиная со стажеров и junior-ов, заканчивая senior-ами и lead-ами.

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

Мы проанализировали запросы по профессии и самый большой результат был по слову “Тестировщик” — почти 110 тысяч вакансий. Цифра исполинская, но помимо того, что на Trud собраны вакансии с других сайтов, здесь еще отображаются закрытые, удаленные и архивированные объявления. Ссылка на страницу с вакансиями.

Востребованность тестировщика на Trud

В любом случае видно, что профессия востребована и на этом портале.

Переходим к сайту Rabota.ru. Он не такой популярный, как два предыдущих, поэтому вакансий здесь мало в целом, вне зависимости от профессии. Также портал не дает возможности посмотреть количество объявлений по всей России, необходимо выбрать именно город. Мы указали Москву.

По Москве сайт нашел 47 вакансий. Результат небольшой, ведь на Rabota нет дублей и неактуальных объявлений. Посмотреть все вакансии можно по этой ссылке.

Востребованность тестировщика на работа ру

Профессия QA специалиста актуальна и востребована. Об этом говорят как данные, так и состояние рынка труда.

Заработная плата

Зарплата тестировщика программного обеспечения расценивается как высокая. Естественно, на нее влияет город, конкретная должность специалиста, опыт и компания, но в целом цифры высокие.

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

Инфографика показывает, что в среднем QA инженер получает 50 710 рублей в месяц. Данные составлены на основе всего 331 вакансии, поэтому с ними следует ознакомиться, но не принимать как истину в единственной инстанции. Ссылка на страницу со статистикой зарплаты: https://russia.trud.com/salary/692/67697.html

График данных зарплаты тестировщика на Trud

Для получения более обширных сведений, а не статистики по 300 объявлениям, обратимся к HeadHunter.

Примеры вакансий QA Engineer с указанием оплаты труда:

Список вакансий тестировщика с указанием зарплаты

Список вакансий тестировщика с указанием зарплаты 2

Список вакансий тестировщика с указанием зарплаты 3

Исследовав несколько сотен вакансий на HeadHunter мы пришли к выводу, что middle специалист зарабатывает около 130-140 тысяч рублей в месяц. Junior тестировщики и стажеры получают около 60 тысяч рублей в среднем. Если речь идет о высоких позициях, то их зарплата начинается от 190 тысяч рублей в месяц и может достигать 330 тысяч рублей в месяц (судя по вакансиям на момент написания статьи).

Анализировать данные с сайта Rabota.ru смысл небольшой, так как источник покажет только зарплату в одном городе, да и вакансий мало. Тем не менее мы это сделаем (для полноты картины). Большая часть объявлений на Rabota опубликованы без указания оплаты труда. Заработная плата написана лишь в дюжине вакансий.

Вакансии с указанием заработной платы тестировщика на rabota.ru

Вакансии с указанием заработной платы тестировщика на rabota.ru 2

В среднем она составляет 80 тысяч рублей в месяц.

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

Зарплата в США

Если вас не интересует сравнение оплаты труда по профессии тестировщика между Россией и Соединенными Штатами Америки, пропустите эту часть материала. Для всех остальных мы провели небольшое исследование. Америка была взята как страна с самыми большими зарплатами, особенно в сфере информационных технологий. Явление объясняется экономикой в стране, а также развитием множества направлений, в числе которых и IT.

Мы взяли информацию из двух источников:

  • 85 тысяч долларов США в год на glassdoor.Зарплата тестировщика в США по данным glassdoor
  • 73 тысячи долларов США в год по данным из Indeed.Зарплата тестировщика в США по данным Indeed

Возьмем нижний порог средней суммы — 73 тысячи долларов США в год. Чтобы получить зарплату за месяц, разделим 73 на 12: получится 6 тысяч долларов США в месяц. По нынешнему курсу рубля это 440 тысяч рублей в месяц. Сумма более чем в 3 раза выше, чем показатель в России. Опять-таки, категоричных выводов делать не стоит, но знать о положении дел в мире будет полезно.

Поиск работы

Где искать вакансии тестировщика? Все очень просто. Найти работу можно на следующих порталах: HeadHunter, Trud, Rabota.ru, TrudVsem, Avito, Карьерист.ру, Зарплата.ру.

Также можно работать попроектно на биржах фриланса: FreeLance.ru, FL, Weblancer, Freelancejob.

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

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

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

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

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

Устройство на работу

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

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

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

При этом многие крупные компании не ищут junior-ов, а рассматривают кандидатов начиная с middle-ов. Такой специалист уже должен уметь проводить автоматические тесты, писать утилиты и анализировать код. Компании уровня Сбербанка, RedMadRobot, Mail.ru Group и прочих берут на работу исключительно специалистов со стажем работы минимум 2 года. Так что если намерены попасть в подобные бренды, прежде всего нужно набраться опыта в менее знаменитых студиях или компаниях.

Начало карьеры

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

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

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

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

Обучение профессии

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

ВУЗы

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

На сайте Postupi.Onlineесть страница со списком вариантов обучения в ВУЗах. На ней отображены программы обучения, ВУЗы и колледжи, подходящие профессии тестировщика.

Варианты обучения на тестировщика в ВУЗах

В стране целых 169 программ обучения в 251 высшем учебном заведении и 283 колледжах (на момент написания статьи).

Особенно подойдут факультеты:

  • Программное обеспечение и вычислительная техника;
  • Прикладная информатика;
  • Программно-технические средства информатизации;
  • Прикладная математика и информатика;
  • Цифровые технологии;
  • Разработка программно-информационных систем;
  • Разработка программного обеспечения;
  • Программная инженерия;
  • Технологии разработки информационных систем.

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

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

Онлайн-курсы

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

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

Мы рекомендуем следующие онлайн-курсы:

1. Онлайн-курс “Профессия Инженер по тестированию” от Skillbox.

Онлайн-курс “Профессия Инженер по тестированию” от Skillbox

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

Ссылка на курс и подробная информация: https://skillbox.ru/course/profession-test/

2. “Факультет тестирования ПО” от GeekBrains.

Образовательный курс “Факультет тестирования ПО” от GeekBrains

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

Ссылка на обучающий курс и дополнительные сведения: https://gb.ru/geek_university/qa-engineer

3. Программа обучения “Тестировщик” от Нетологии.

Программа обучения “Тестировщик” от Нетологии

Онлайн-курс, проходящий 6 месяцев. Состоит из вебинаров, видеолекций и практических заданий. Лучшие выпускники будут отправлены на собеседование в Альфа-Банк, так что есть шанс получить отличную работу сразу после окончания учебы.

Ссылка на онлайн-курс и детальные данные: https://netology.ru/programs/qa

4. Обучающая программа “Тестировщик на Python” от SkillFactory.

Обучающая программа “Тестировщик на Python” от SkillFactory

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

Ссылка на обучающий курс и дополнительные сведения: https://skillfactory.ru/qa-engineer-python-testirovshchik-programmnogo-obespecheniya

5. Онлайн-курс “Тестировщик на Java” от SkillFactory.

Онлайн-курс “Тестировщик на Java” от SkillFactory

Полноценная программа обучения длительностью 10 месяцев. Студент научится ручному тестированию программного обеспечения разного вида, а также освоит написание кода для автоматизированных проверок.

Ссылка на онлайн-курс и детальные данные: https://skillfactory.ru/java-qa-engineer-testirovshik-po

Портал Udemy

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

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

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

90% любых программ обучения на Udemy есть лишь на английском языке, так как это международная платформа. Курсы по тестированию программного обеспечения есть на русском есть, но их всего около 100. Для сравнения, на английском языке таких курсов более 10 тысяч.

Ссылка на страницу с курсами: https://www.udemy.com/courses/search/?lang=ru&q=qa+testing&sort=relevance&src=sac

Самообучение

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

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

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

Некоторые материалы для самостоятельного обучения:

  • Курс на YouTube “Тестирование ПО с нуля”;
  • Первый урок по QA от YouTube канала ITVDN;
  • Двухчасовой видеокурс по тестированию программного обеспечения;
  • Книга “Как тестируют в Google” (Арбон Джейсон, Каролло Джефф, Уиттакер Джеймс);
  • Книга “Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем” (Борис Бейзер);
  • Книга “Искусство тестирования программ” (Гленфорд Майерс, Том Баджетт, Кори Сандлер);
  • Книга “Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах” (Роман Савин).

Не забывайте подкреплять полученные знания на практике. Например, некоторые создают себе сайт с нуля вручную (без CMS-систем) на быструю руку, а потом тестируют его долгое время.

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

Полезные ссылки

  • Сообщество тестировщиков в ВКонтакте (QA Club);
  • Интернациональный клуб тестировщиков в Facebook;
  • Форум тестировщиков Software Testing;
  • Группа ВКонтакте QA Soft;
  • Telegram канал “Тестирование и жизнь” (@testing_and_life);
  • Telegram канал “Серьезный тестировщик” (@serious_tester);
  • Твиттер “Типичный тестировщик”;
  • Статья “Как я стал тестировщиком, не имя опыта в IT”;
  • Статья “Мне за 30 и я стал тестировщиком, не зная английского”.

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

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

Тестировщик нашел ошибку в коде

В общем, работа точно интересная, хотя может не показаться таковой в первые месяцы.

А что вы думаете о профессии тестировщика? Рассматриваете ее как трамплин в IT, или как работу, которая идеально вам подойдет? Для ответов используйте блок комментариев, мы с удовольствием их прочитаем и постараемся ответить на все вопросы!

Видео о профессии

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