normaljob.ru
  
 
главная страница поиск резюме поиск вакансий обучение справочник профессий
 

Профессия

На данной странице представлено описание профессии. Предложения и пожелания по данному разделу просьба направлять на email администратора сайта.
 

Тестировщик программного обеспечения

 
Дата размещения: 2014-07-25 09:35:57 | Автор: admin

Синонимы названия: Тестер, тестировщик


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


Специализации
В зависимости от типа тестируемого программного обеспечения


Места работы
Компании по разработке ПО
IT отделы в компаниях
Web-студии


Знания и умения
• Знание алгоритмом тестирования;
Английский язык для чтения технической документации;
Базовые знания и навыки программирования;
Умение работать и администрировать с базами данных и операционные системы;
Знание языка запросов SQL, скриптовых языков;


Служебные обязанности
• Анализ документации на программный продукт ;
Составление плана тестирования;
Определение входных данных и процедур;
Воспроизведение алгоритмов тестирования в ручном режиме ;
Проведение тестирования программы;
Составление отчётной документации;


Исторический обзор
Процесс тестирования известен издревле. Учёные и изобретатели в своей работе пользовались и пользуются тестированием. В 1878 году, американский изобретатель, Т. Эдисон в своём письме, маленькие недочёты и трудности называл Багами(англ. bugs).
Сейчас слово “баг” получило широкое распространение в среде программистов и обозначает ошибку в программе.
Неофициальный праздник День тестировщика отмечается ежегодно 9 сентября.
Выбору именно этой даты предшествовала история, произошедшая в 9 сентября 1945 году. Когда учёные Гарвардского университета проводили тестирование ЭВМ Mark II Aiken Relay Calculator, то обнаружили, что причиной выхода ЭВМ из строя оказался мотылёк, застрявший между контактами электромеханического реле. О чём в техническом дневнике была сделана запись и рядом с записью вклеено насекомое(Bug-жук). Процедуру по извлечению насекомого назвали «debugging». В последствии появились такие понятия как: баг(Bug) – ошибка программы, дебаг (Debug) – отладка программы, дебагер(debugger) – программа-отладчик.

 

Тэги: Профессия тестировщик программного обеспечения