Сегодня: 21.05.2018

Работа в городе: Казань / Набережные Челны / Нижнекамск / Альметьевск / Зеленодольск / Елабуга / Бугульма / Чистополь / Лениногорск /



















Рекламное место свободно
от 250 рублей


+7 927 400 46 83


Рекламное место свободно
от 250 рублей


+7 927 400 46 83


Рекламное место свободно
от 250 рублей


+7 927 400 46 83


Мензелинская вода-Минеральная и питьевая вода

Рекламное место свободно
от 250 рублей


+7 927 400 46 83


Статьи (архив)
Работа в лес не убежала
Ситуация на рынке труда оказалась совсем не такой критической, как ожидали Российские компании .. (2012)

Сам себе начальник
ФРИЛАНСЕРЫ ПОДЧАС ЗАРАБАТЫВАЮТ БОЛЬШЕ ШТАТНЫХ СОТРУДНИКОВ КОМПАНИЙ

Специалистов, которые пр.. (3221)


Молодые и безработные
Студентов и выпускников вузов не берут на работу За последние полгода почти 70% искавших работу м.. (2460)

Признавайтесь, пока не поздно
Вы допустили ошибку по работе и некоторое время скрывали ее, рассчитывая, что, возможно, никто не за.. (2366)

Виртуальные опасности для карьерного роста
У интернета много преимуществ, но, как и у всякого полезного изобретения, есть у него и темные сто.. (2252)


Поиск:

Тип поиска:
Город:
Пол:
М/Ж Мужчина Женщина
     
Пример: дизайнер

На главную / Статьи / Тестировщик ПО: в поисках багов

Статьи

17.10.2008
Тестировщик ПО: в поисках багов


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

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

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

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


По следам программиста
Цели и задачи тестировщика умещаются в простую формулу – сделать программу лучше. Отлично передает смысл этой работы профессиональная шутка тестеров:
– Зачем нужны тестировщики?
– Чтобы программисту, гордо сказавшему «Это сделал я!», было от кого услышать: «Ну и посмотри, какую ерунду ты сделал!».

Работа тестировщика напоминает работу следователя или детектива: он идет по «горячим следам» программиста и выискивает ошибки (на профессиональном языке – баги). В ход идут различные дедуктивные методы и скрытые приемы. Чтобы отыскать спрятавшуюся в глубине программы ошибку, нужно быть изобретательным: задавать нужные вопросы, знать психологию программиста и уметь предвидеть, где именно может скрываться увертливый баг. Профессионал никогда не ограничится выполнением шаблонных заданий тест-плана, он придумает собственные способы тестирования, попробует разные пути и комбинации.

Мало просто проверить программу на ошибки, сверхзадача тестирования – сделать программу такой, какой ее хотел бы видеть заказчик. Здесь есть свои сложности: часто тестированию подвергают практически готовое ПО, а в этом случае кардинально изменить какие-то параметры в программе уже невозможно. Правильный подход – проводить промежуточные тестирования на каждом этапе создания ПО, только тогда у заказчика есть реальный шанс получить желаемый продукт.


[b]Найти и обезвредить[/b]
Общая проблема тестировщиков (да и программистов тоже) – отсутствие внятных требований со стороны заказчика. Довольно сложно угодить клиенту, который сам не знает, чего хочет. Взаимодействовать непосредственно с заказчиком тестировщику не приходится – эти функции возложены на аналитиков. Они общаются с клиентами, выясняют их пожелания и готовят техническое задание (спецификацию). Техзадание и есть тот самый эталон, на который равняются разработчики и тестировщики ПО.

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


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

В идеале каждый тестер должен заниматься конкретным делом и специализироваться на определенном виде тестирования (так, по крайней мере, обстоит дело в крупных тестировочных компаниях). С другой стороны, мультифункциональность – прекрасная основа для профессионального и карьерного роста.

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

Профессионал должен знать:
• ОС Windows (при необходимости – Mac OS);
• язык программирования, на котором написано тестируемое приложение (базовые знания);
• основные системы автоматизации тестирования (SilkTest, Rational Robot и т. д.);
• системы регистрации ошибок (Rational ClearQuest, TrackStudio и т. д.)
• различные виды приложений (Web, Windows);
• основные методологии тестирования (CMM, RUP, MSF);
• технический английский.


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

• «Автоматизированные системы обработки информации и управления»
• «Вычислительные машины, комплексы, системы и сети»
• «Информатика и вычислительная техника»
• «Информационные системы и технологии».

Большинство этих специальностей предлагают ведущие вузы технического профиля:

• Московский инженерно-физический институт (Государственный университет) (МИФИ)
• Московский государственный институт электронной техники (Технический университет) (МИЭТ)
• Московский авиационный институт (Государственный технический университет) (МАИ)
• Московский государственный технический университет им. Н.Э. Баумана (МГТУ им. Н.Э. Баумана)
• Московский технический университет связи и информатики (МТУСИ)
• Московский государственный институт радиотехники, электроники и автоматики (Технический университет) (МИРЭА)

Однако самой близкой специальностью для тестировщиков можно назвать «Программное обеспечение вычислительной техники и автоматизированных систем». Студентов этой специальности учат нескольким языкам программирования и посвящают во все «тайны» разработки ПО. Специальность есть в МАИ, МГТУ им. Н.Э. Баумана, МТУСИ, МИРЭА, Военно-воздушной инженерной академии им. профессора Н.Е. Жуковского (ВВИА), Московском государственном университете путей сообщения (МИИТ), Российском государственном социальном университете (РГСУ).


Абитуриентам
Конкурс на технические специальности невысокий: в среднем – 3-4 человека на место, но учиться на «компьютерных» специальностях тяжело, поэтому поступают сюда в основном по призванию. Готовиться следует к экзаменам по физике, математике и русскому языку (абитуриентам в РГСУ физику сдавать не придется). Стоимость учебы на коммерческом отделении составит 50-60 тыс. руб. в год.


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

В центре компьютерного обучения «Специалист» при МГТУ им. Н.Э. Баумана открыт курс «Введение в тестирование программного обеспечения». Программа рассчитана на «чайников» и, в принципе, принимают сюда всех желающих. Но организаторы курсов предупреждают: без знания основ программирования учиться будет тяжеловато.

Тем, кто уже делает первые шаги в сфере тестирования ПО, необходимо постоянно совершенствовать свои знания. В этом случае курсы следует выбирать исходя из позиции, на которую вы претендуете. Например, если вы планируете работать в области автоматизированного тестирования, то сертификат об окончании курсов по IBM Rational Robot будет очень кстати. (IBM Rational – крупнейшая софтверная компания, выпускающая средства для разработки ПО.) Существует и специальный экзамен для тестировщиков ПО – ISTQB (International Software Testing Qualifications Board) certification. В России ISTQB пока не получил широкого распространения, но для иностранных работодателей наличие этого сертификата – одно из основных требований к соискателю.


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


Вверх, вглубь или… в сторону?
Устроиться на позицию стажера в IT-компанию несложно, тем более многие фирмы предпочитают самостоятельно растить кадры: принимают на работу людей без опыта и обучают их на специализированных курсах (собственных или внешних) или непосредственно в «боевых условиях». Стандартная схема карьерного роста: тестировщик-стажер – специалист по тестированию – ведущий специалист по тестированию – руководитель группы тестирования – руководитель отдела контроля качества.


Сколько платят
Тестировщики получают неплохие деньги. Как правило, уровень дохода тестера составляет около 80% от заработка программиста. В Москве, в зависимости от квалификации и опыта работы, размер денежной компенсации тестировщиков варьируется от $ 600–800 (у новичков) до $ 1500–2500 (у профессионалов). Рост заработной платы составляет от 5 до 20% в год.

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

Если вертикальный рост вам в принципе неинтересен, можно строить карьеру в «горизонтальной плоскости»: осваивать новые методики и технологии тестирования ПО, расширять круг обязанностей и участвовать в разных проектах.


Источник: mavr(miot.name) | прочитано (3675)



Главные новости Татарстана
Для:
Логин:
Пароль:

Регистрация компаний
и кадровых агентств

Татарский филиал ОАО "Волга-Кредит" Банк
(вакансий:1)

КУРСЫ ВАЛЮТ (24.07.2014)

Валюта Покупка Продажа
USD 34.70 35.25
EUR 46.80 47.35

Все кадровые агентства






Голосование
Изменились ли ваши доходы с начала этого года?

Нет , остались на том же уровне.
Да , увеличились, незначительно.
Да ,увеличились , значительно.
Да, уменьшились.


результаты голосования



РОСПЕРСОНАЛ-Кадровое Агентство

Рекламное место свободно
от 250 рублей


+7 927 400 46 83


Рекламное место свободно
от 250 рублей


+7 927 400 46 83


Рекламное место свободно
от 250 рублей


+7 927 400 46 83


Рекламное место свободно
от 250 рублей


+7 927 400 46 83





404 - File Not Found


Самые горячие новости


Вернутся на главную Sitemap

Cайт дня на ТАТИНТЕРНЕТ.РФ
Проект Job16.ru не несет ответственности за предоставленную информацию пользователями

по размещению информации на сайте обращайтесь к администраторам

При использовании информации с сайта
активная ссылка на сайт обязательна.

Разработка сайта:
© 2008 JOB16.RU
РАБОТА. Персонал
тел.: 8 927 400 46 83 - Шагалиев Камиль
тел.: 8 987 231 77 91 - Попенов Сергей
e-mail: info@job16.ru

Продвижение сайтов в городе Набережные Челны
Tatarstan.Net - все сайты Татарстана Rambler's Top100