Записаться на консультацию, а также получить более подробную информацию Вы можете
в будни с 9:00 до 20:00,
в выходные с 10:00 до 19:00 по телефонам:

+7 (495) 504 34 79
+7 (925) 642 24 34

по Skype или оставив заявку на звонок

Вы можете воспользоваться помощью специалиста дистанционно.

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

.

Ирина,
таможенный брокер

Большое спасибо Вам за Вашу работу. Из того резюме, которе я Вам принесла изначально с кучей "проплешин", сомнительными формулировками и еще Бог весть с чем, Вы сделали просто сказку!
подробнее...
читать все отзывы
Главная » Профессии » Информационные технологии

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

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

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

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

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

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

Функциональные обязанности:

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

Навыки

Знание особенностей операционной системы, в которой производится тестирование, умение пользоваться специальным ПО для автоматизированного тестирования и регистрации ошибок (WinRunner, TestComplete, TestExecute, TestRecorder), работать с необходимыми в профессиональной деятельности пакетами (различные bug-tracking системы).

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

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

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

Не менее важны терпение и усидчивость. Во-первых, потому что работа тестировщика – это достаточно однообразный, монотонный и кропотливый труд по проверке сотен вариантов функционирования одного модуля. Во-вторых, поскольку одной из основных обязанностей специалиста является документирование результатов своей работы (подготовка test-cases, test-plans и check-lists), а это достаточно трудоемкая задача, тем более что нередко документы приходится переписывать или редактировать от версии к версии. Поэтому, как уверяют опытные специалисты, для того чтобы работать тестировщиком, нужен соответствующий характер, ведь в течение всего дня нажимать на различные кнопки, вводить тестовые данные и тщательно протоколировать свои действия может выдержать далеко не каждый.

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

Образование

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

Плюсом для соискателя будет наличие диплома об окончании специализированных курсов, направленность которых зависит от той позиции, на которую он претендует. Так, если компании требуется руководитель отдела тестирования, то не помешает пройти тренинги по организации управления качеством. А в том случае, когда работодателю нужен специалист со знаниями автоматизированного тестирования, сертификат об окончании курсов по IBM Rational Robot придется в самый раз. В связи с тем, что становление профессии «тестировщик ПО» находится на начальном этапе, появление методик по подготовке таких специалистов также запаздывает. До сих пор во многих компаниях тестировщиков привлекают лишь на конечных стадиях проекта, поручая выполнить тестирование интерфейса и общего функционала. При этом происходит отход от методологии самого тестирования и не накапливается тестовая документация, столь необходимая для последующего развития проекта.

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

Оплата труда

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

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

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

Перспективы

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

 

Интересная статья? Поделись ей с другими:

Добро пожаловать на сайт Центра тестирования и развития«Гуманитарные  технологии»!

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

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

Наши специалисты:  


Центр тестирования и развития "Гуманитарные технологии" создан в 1996 году на базе факультета психологии МГУ им. М.В. Ломоносова под научным руководством доктора психологических наук, профессора А.Г.Шмелева.

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

Подробнее о компании »

Почему именно мы? - профессионально, конфиденциально, эффективно!