Мастер по выявлению ошибок
Позиция тестировщика может быть неплохим стартом для молодого специалиста в области информационных технологий, поскольку предоставляет возможность вникнуть во все этапы разработки программных продуктов, узнать, кому и какие роли отводятся в этом процессе. В то же время это вполне самостоятельная профессия, внутри которой можно расти и развиваться: сначала до специалиста, ответственного за тестирование одного или нескольких проектов, а затем и до руководителя отдела тестирования.
Портрет в цифрах специалиста по функциональному тестированию программного обеспечения
Классификация
Практически любой молодой амбициозно настроенный человек с хорошим базовым техническим образованием, знанием английского языка, творческим потенциалом может выстроить свою карьеру в сфере информационных технологий. При дефиците
Стажер
- Возраст –
18–35 лет. - Основные требования:
- высшее или неполное высшее техническое образование;
- хорошее знание ПК на уровне продвинутого пользователя;
- базовые знания в области сетевых технологий, общее понимание системы управления базами данных, навыки программирования;
- владение английским языком на уровне чтения технической документации.
- Опыт работы в тестировании необязателен, но желателен.
- Личные качества: внимательность, усидчивость, ответственность, коммуникабельность, аккуратность, аналитический склад ума, инициативность, быстрая обучаемость, стремление к профессиональному развитию.
- Функциональные обязанности:
- тестирование программного и аппаратного обеспечения;
- составление отчетов по результатам тестирования;
- учет ошибок и отслеживание их исправления;
- разработка сценариев, написание тестовых утилит;
- сборка и настройка тестовых стендов (списков виртуальных пользователей с указанием имени компьютера, пользователя и пароля для доступа к тестируемой базе).
- По данным статистики HeadHunter, начальный уровень зарплаты соискателя без опыта работы колеблется от $600 до $900.
Тестировщик ПО
- Возраст –
22–45 лет. - Основные требования:
- высшее техническое образование (предпочтительно таких вузов, как МФТИ, МГУ им. М. В. Ломоносова, МИФИ, МГТУ им. Н. Э. Баумана, МАИ.);
- владение ПК на уровне эксперта;
- хорошее знание программных продуктов семейства Windows;
- навыки: программирования; работы с персональными системами управления базами данных; документирования выполняемых заданий; работы хотя бы с одной системой анализа ошибок (Bug Tracking System): Rational Clear Quest, Bugzilla и т. д.;
- знание основ тестирования ПО (функциональное, регрессионное, нагрузочное тестирование);
- знакомство в целом с жизненным циклом разработки программного продукта;
- владение английским языком на уровне чтения технической документации.
- Опыт работы от 1 года в различных проектах по разработке ПО в качестве тестировщика. Опыт разработки систем автоматизированного тестирования и контроля качества программных продуктов (QA) считается преимуществом.
- Личные качества: сильные аналитические способности, умение работать в команде, стрессоустойчивость, понимание особенностей тестирования в экстремальном программировании.
- Функциональные обязанности:
- тестирование: разрабатываемого функционала системы; сохранности ранее имевшейся функциональности системы при внесении новой функциональности; производительности, нагрузочной способности; пользовательских интерфейсов;
- воспроизведение ошибок, зарегистрированных пользователем;
- написание сопроводительной документации по результатам тестирования;
- участие в аналитической деятельности по планированию процесса тестирования, проектирования и разработки тестовых сценариев.
- По данным статистики HeadHunter, заработная плата специалиста такого уровня стартует от $1000.
Старший/Ведущий тестировщик ПО
- Возраст –
24–55 лет. - Основные требования:
- высшее профильное образование (ИТ), либо высшее техническое образование плюс один или несколько дипломов об окончании специализированных курсов: по функциональному, нагрузочному, регрессивному тестированию и т. д.;
- навыки: программирования, работы с различными системами анализа ошибок, работы с СУБД;
- знания: SQL-языка, предназначенного для чтения и обработки данных в компьютерных базах данных; основ HTML/JScript, XML; стандартов тестирования; принципов XML/XSD/DTD;
- владение английским языком на уровне чтения технической документации; письменный и разговорный – при работе в зарубежной компании или с иностранными партнерами-клиентами.
- Опыт работы тестировщиком не менее
2–3 лет. Опыт автоматического тестирования, руководства тестированием сложных проектов, работы в команде, руководства людьми, общения с клиентами. - Личные качества: коммуникабельность, ответственность, работоспособность, настойчивость, умение убеждать, находить компромиссы, инициативность и самостоятельность.
- Функциональные обязанности:
- организация и координация работ по обеспечению качества разрабатываемой продукции;
- проведение функционального тестирования, тестирование производительности, совместимости, переносимости, безопасности, юзабилити-тестирование; автоматическое тестирование; тестирование алгоритмов;
- описание найденных ошибок;
- установка и настройка тестируемых приложений;
- написание тестовой документации и отчетов о тестировании;
- анализ и систематизация выявленных проблем;
- обучение и курирование младших тестировщиков;
- общение с клиентами, консультирование.
- По данным статистики HeadHunter, труд ведущего тестировщика оценивается от $1500 и выше.
Статистика
По данным компании HeadHunter за 2007 год.
Зарплатные предложения работодателей
| Диапазон зарплат на 2007 г., $/мес | ||
| мин | макс | медиана |
| 400 | 2200 | 1300 |
Зарплатные ожидания соискателей
| Диапазон зарплат на 2007 г., $/мес | ||
| мин | макс | медиана |
| 500 | 2500 | 1500 |
Характеристики соискателя
| Возраст | % |
| 18–25 лет | 30 |
| 26–35 лет | 45 |
| 36–45 лет | 15 |
| 10 | |
| Образование | % |
| Высшее | 55 |
| Неполное высшее | 45 |
| Владение английским языком | % |
| Свободное | 20 |
| На уровне прохождения интервью | 45 |
| Базовые знания | 35 |
