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

Оглавление:

  1. Тестировщик ПО — кто это?
  2. Должностные обязанности тестировщика
  3. Какими навыками должен обладать тестировщик ПО?
  4. Личные качества тестировщика
  5. Как стать тестировщиком? Обучение
  6. Где найти работу?
  7. Специфика работы. Плюсы и минусы
  8. Заработная плата тестировщика

Тестировщик ПО - кто это?

Тестировщик ПО — кто это?

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

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

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

Должностные обязанности тестировщика

Должностные обязанности тестировщика

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

Какими навыками должен обладать тестировщик ПО?

Какими навыками должен обладать тестировщик ПО?

  • он должен уметь организовывать свою работу в соответствии с требованиями;
  • тестировщик должен уверенно работать с ПК;
  • не лишним будет навык работы с документацией, так как её нужно будет заполнять на основе каждого тестирования;
  • нужно уметь писать так называемые баг или дефект репорты — документы, в которых описывается ситуация, повлёкшая за собой ошибку в программе, указываются причины и ожидаемый результат;
  • также нужно уметь описывать сам процесс проверки или, по-другому, шаги, необходимые для проверки, то есть создавать тест-кейсы;
  • положительно скажется на поиске работы знание английского языка;
    Этот фактор на сегодняшний день играет важную роль во многих профессиях.
  • тестировщик желательно должен уметь работать с HTML (язык разметки документов в интернете)/CSS (язык описания внешнего вида документа), XML (также язык разметки документов наряду с HTML) и SQL (язык программирования, применяемый для управления базами данных);
  • специалист должен хотя бы на базовом уровне уметь работать с автоматизацией тестирования, с такими программами Silk Test или Rational Robot.

Личные качества тестировщика

Личные качества тестировщика

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

Как стать тестировщиком? Обучение

Как стать тестировщиком? Обучение

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

Хорошо, если у Вас за плечами уже есть законченный технический институт со специальностью «Прикладная математика», «Информационные технологии» или что-то подобное. Но если Вы учились в гуманитарном ВУЗе, не обязательно идти получать второе высшее техническое образование. Это займёт много времени и, принципе, не оправдано.

Научиться всем тонкостям тестирования Вы сможете самостоятельно на онлайн курсах, вот некоторые примеры:

Также рекомендуются к прочтению следующие книги:

  • «Быстрое тестирование» (Р. Калбертсон, К. Браун, Г. Коб)
  • «Тестирование программного обеспечения» (С. Канер, Д. Фолк, Е. Кек Нгуен)

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

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

  • тестирование мобильных приложений;
  • автоматизация тестирования;
  • тестирование более сложных систем, которых характеризует высокая степень нагрузки.

Где найти работу?

Где найти работу?

Итак, вот Вы выучились на тестировщика ПО. С чего же начать? Конечно, с поиска вакансий. Самое первое, что приходит в голову, это поиск работы на таких платформах как:

Также можно проштудировать биржи фриланса. Вот некоторые из них:

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

  1. Вы можете устроиться работать бесплатно на небольшой проект. Там Вы пройдёте обучение, что очень полезно, попробуете себя в практике. Такие проекты обычно не требуют от специалиста много времени (около 1 часа в день), но дают тот необходимый опыт.
  2. Мы же сами каждый день сидим в интернет на разных сайтах. Так что же мешает протестировать эти самые сайты? Никто не говорит о нагрузочном тестировании, но функциональное и тестирование удобства пользования провести вполне можно. Тем более, если Вы часто заходите на этот сайт, тестировать его должно быть легче.
    Если Вы в ходе тестирования нашли ошибки, правильным решением будет написать об этом создателям сайта. Понятно и чётко распишите найденные проблемы, причём в начало ставьте наиболее важные, спросите у адресата, корректно ли Вы это сделали, возникли у него какие-либо вопросы или нет. Письмо пишите уважительно, критика должна быть конструктивной и направленной на сайт, а не на создателя.
    Возможно, таким образом Вы даже сможете найти себе работу!
  3. Помимо сайтов можно тестировать мобильные приложения. Опять же, берите те, которыми пользуетесь и ищите ошибки, недоработки. Конструктивный отзыв также можно отправлять разработчикам приложений. Если Вы всё опишите правильно, без наездов, то, возможно, Ваш отзыв примут во внимание и исправят некоторые недочёты.
  4. Если совсем никак не получается найти баги на своих любимых сайтах, Вы можете посетить специальные сайты для тестировщиков, находящихся в общем доступе.

Специфика работы. Плюсы и минусы

Специфика работы. Плюсы и минусы

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

Преимущества:

  • Быстрое и удобное освоение специальности. Возможно также найти обучение с трудоустройством в той компании, где Вы хотите занять должность тестировщика.
  • Возможность тестировщику работать удалённо. Это скорее подойдёт более опытным специалистам, которые уже не нуждаются в помощи.
  • Эта работа — неплохой старт в сфере IT, который позволит дальше развиваться и в других специальностях.
  • Нельзя не сказать о востребованности тестировщиков ПО. Без работы Вы точно не останетесь!
  • Довольно высокая заработная плата и возможность роста.
  • Специалисты данной сферы не классифицируются и не отбираются по возрасту, гораздо важнее здесь имеющиеся навыки и опыт работы.
  • Это увлекательная и интересная профессия, сочетающая в себе как творческие, так и аналитические способности человека.

Недостатки:

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

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

Заработная плата тестировщика

Заработная плата тестировщика

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

Зарплата тестировщика напрямую зависит от его знаний и навыков, от успешно реализованных продуктов, от опыта работы. Каждый год работы может добавить к зарплате специалиста примерно 10 000 руб.

Начинающий специалист может рассчитывать на зарплату от 25 до 45 тысяч руб. Так, проработав 2-3 года и набравшись опыта, тестировщик может смело искать вакансии с заработной платой около 60 000 руб. 5 лет успешной работы вполне смогут приносить доход до 150 000 руб. в месяц. Главное — желание и готовность учиться и развиваться!

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