ЧТО НА ГОРИЗОНТЕ?Михаил Портнов Пол года назад мы уже говорили о том, что потребность рынка труда в тестерах программного обеспечения неуклонно возрастает и нет оснований считать, что те, кто сегодня выбирает эту профессию, могут скоро остаться без работы. За последние несколько месяцев было опубликовано несколько статей в американских профессиональных журналах. Авторы пытаются привлечь внимание профессиональной аудитории к широким возможностям, открывающимся перед теми, кто переключится на тестирование с других ниш компьтерного рынка труда. Америка начинает «открывать» для себя эту «новую» перспективу, которая давно стала общим местом для наших соотечественников, живущих в Силиконовой Долине. По количеству и качеству обобщенного материала я бы выделил статью Ларри Хаше в журнале для выходцев из Индии SiliconIndia (ноябрь 1997, «Opportunity!: Software Quality Assurance») и статью Джозефа Маглитта в журнале для компьютерных консультантов Contract Professional (сент.-окт., 1997, «Quality Assurance assures lucrative contracts»). Оба автора пытаются понять, почему в тестировании программного обеспечения наблюдается такой бум, и что можно ожидать в будущем. Оба интервьюируют ведущих специалистов в области найма, в системе образования, консультантов, руководителей фирм. Есть ссылки на авторитетные источники в правительстве США. Разные эксперты по-разному отвечают на вопрос авторов о том, что вызвало бум в спросе на тестеров. В целом вырисовывается такая картина. Вплоть до 1993 года основными пользователями программного обеспечения были либо компьютерщики-профессионалы, либо компьютерные «фанаты», т.е. достаточно технически грамотные люди, которые в сущности и тестировали новые программы. Именно они рапортовали основную массу проблем непосредственно в кампанию, производящую тот или иной программный продукт. Однако, вовлечение в компьютерный мир миллионов непрофессиональных пользователей изменило ситуацию коренным образом. Заплатив 30-40, а то и 150 долларов, бухгалтер или индивидуальный инвестор не хотят ничего тестировать и сообщать кому то об ошибках. Они хотят получить надежно работающий инструмент. Представьте себе человека, который купил акции на Интернете, а потом получил счет на вдвое большую сумму, чем он рассчитывал. Вряд ли дело ограничится просто звонком в кампанию с вежливым сообщением о технической проблеме. Итак, массовая компьютеризация родила новую профессию. Свидетелем, а зачастую и непосредственным участником этих родов, мы с Вами и являемся. Теперь компании нанимают тестеров, чтобы максимально очистить программы от проблем до того, как они выйдут на рынок. Среди официальных источников очень интересен прогноз US Bureau of Labor Statistics: до 2005 года профессия тестера находится в списке наиболее быстро растущих профессий. Роберт Арнолд руководит компанией, специализирующейся в тестировании программного обеспечения. Компания имеет на сегодня двести тестеров и выполняет заказы для Microsoft, Intel, Adobe, и многих других «акул». Роберт считает идеальным для современной компьютерной компании соотношение количества программистов и тестеров 1:1. Его в этом поддерживает руководитель проекта из компании Intel К. Шридхаран. Хочу напомнить читателям «Новой Жизни», что профессия тестера относительно юная. В условиях, когда в стране уже заняты сотни тысяч программистов, чтобы довести соотношение программистов и тестеров к 1:1 темпы роста численности тестеров должны быть просто астрономическими. Откуда возьмется эта армия тестеров? Что, собственно, нужно, чтобы быть успешным тестером? Каким образом перекос в обеспеченности рынка специалистами скажется на зарплате тестеров? Оба автора спрашивают об этом экспертов и получают ответы, которые не могут оставить равнодушными тех, кто обещал дать «Качеству американского софтвера – русскую гарантию». Итак, кто же тестирует софтвер? Роберт Арнолд отвечает на это так. «Люди приходят в тестирование из многих различных профессий и культур. У нас есть тестеры, занимавшиеся в прошлом искусством, психологией, бизнесом, информационными технологиями, и даже автомеханики. Есть, конечно, и компьютерщики. Но каждый из этих специалистов приносит с собой жизненный опыт, прекрасные аналитические навыки и навыки в решении проблем. Объективность – наиболее критична в мире, где тестер ответственнен за обеспечение информации, позволяющей всем участникам процесса (маркетинг, сбыт, программисты) выработать правильное решение.» Ларри Хаше, отмечая, что на рынке труда в Силиконовой Долине доминируют тестеры-выходцы из бывшего СССР, задается вопросом «Не является ли тестирование идеальной нишей для эмигрантов? Особенно для выходцев из стран СНГ и Индии, учитывая хорошо поставленную систему образования в этих странах, особенно в таких областях знания как математика, физика, и естественные науки в целом». Добавлю от себя, что в Силиконовой Долине уже существуют не только «русские» школы, которые пересчитать никто не возьмется, но и китайские, и традиционно сильные индийские компьютерные школы, предлагающие курсы по тестированию. Но, наряду с привлечением «варягов» из других профессий, будь то американцы или эмигранты, новая профессия пополняется и будет пополняться квалифицированными специалистами-компьютерщиками из программистов, специалистов по техническому обслуживанию, и многих других областей компьютерного мира, теряющих иногда привлекательность в силу различных причин. Обращаясь к ним, Джозеф Маглитта пишет: «Существует общее согласие в том, что лучший способ изучить тестирование – это обучение по ходу работы. Иногда вполне достаточно позаниматься самостоятельно». Зачастую тестеров вербуют из свежеиспеченных выпускников колледжей. А вот и результаты анализа образовательного уровня тестеров (по результатам опубликованным Software Quality Institute) – 86% всех тестеров имеют высшее образование. Из них 50% имеют степень бакалавра, 17% - степень мастера, 1% - докторскую степень. Соответственно 14% всех тестеров имеют среднее образование. Многие специалисты сходятся в том, что хороший тестер должен иметь целый набор технических и не только технических навыков. По общему мнению наибольшим спросом пользуются операционные системы Windows и UNIX а также инструменты для автоматизации тестирования такие как QA Partner, Visual Test, SQA Robot. Большой популярностью пользуются так же многие инструменты, созданные для работы в Интернете. Среди прочего отмечается популярность некоторых баз данных и языка программирования С++. Некоторые рекрутеры считают, что помимо навыков неплохо пройти профессиональную сертификацию. На сегодняшний день сертификацией тестеров занимаются три учереждения: Следующий заслуживающий внимания вопрос – сколько зарабатывает тестер и, на что он может рассчитывать в будущем. Приводятся результаты нескольких опросов, проведенных различными организациями. В основном опрашивали тестеров, работающих за пределами Калифорнии. Поэтому результаты кажутся немного заниженными в сравнении с тем, что мне приходится наблюдать по нашим выпускникам, работающим в Силиконовой Долине. Тем не менее, результаты вполне достойные. Упоминавшийся выше Quality Assurance Institute опубликовал результаты опроса тестеров, где, в частности, речь идет и об оплате труда. По данным на 1996 год годовая зарплата имела разброс от 29 до 100 тысяч долларов. Примерно половина участников опроса имеет зарплату в диапазоне 40-59 тысяч долларов. Средняя зарплата составила 52378 долларов в год. 85% участников опроса показали, что в течение года, предшествующего опросу, их зарплата выросла. Количественно рост зарплаты составил от 0.5% до 35%. Очень показательно, что рост оплаты труда тестеров на 7% превышает аналогичный показатель по компьютерной идустрии в целом. Совсем из ряда вон по нашим Калифорнийским меркам оказалась статистика возрастная. Только 25% тестеров имеют менее десяти лет стажа в компьютерной индустрии. 62% имеют от 10 до 20 лет стажа. Скажем с облегчением, что в Силиконовой Долине процент «зубров» явно ниже, да и зарплата повыше. Видимо сказывается то, что в целом по стране в тестеры идут люди постарше, успевшие поработать в других отраслях компьютерной индустрии, возможно желающие получить менее изнурительную по сравнению, например, с программированием работу. А вот на какой ноте заканчивает свой материал Джозеф Маглитта: «2500 опрошенных программистов и менеджеров признают, что тестирование является самой непонятной дисциплиной как для тех, так и для других. Рекрутеры считают, что это верный признак того, что спрос на специалистов будет расти. Хорошие тестеры – на вес золота». Увы, и Силиконовая Долина, где профессия тестера начала складываться намного раньше, чем в целом по стране, не является исключением. Анализируя каждую неделю с десяток интервью, которые имели наши выпускники, мы не перестаем удивляться насколько слабо представляют себе работу тестера как менеджеры, так и рекрутеры. До 50% людей, проводящих интервью, никогда сами не участвовали в тестировании, не имеют специальной подготовки, не знают о существовании «классических» книг, профессиональных ассоциаций, не умеют пользоваться основным инструментарием тестера, путаются в профессиональной терминологии. Профессия тестера находится в младенчестве. Ей еще расти и расти. И жить долго. |