Кто такой игровой тестер, как им стать, или игра за деньги. Название это профессии лучше отражает название «контролер качества». Потому как именно достижение наилучшего качества программного продукта -и есть основная задача тестера.Устроиться на позицию стажера в IT-компанию несложно, тем более многие фирмы предпочитают самостоятельно растить кадры: принимают на работу людей без опыта и обучают их на специализированных курсах (собственных или внешних) или непосредственно в боевых условиях. Стандартная схема карьерного роста: тестер-стажер - специалист по тестированию - ведущий специалист по тестированию - руководитель группы тестирования - руководитель отдела контроля качества.Когда подбирается команда тестеров, основное внимание (помимо технических знаний, о них мы поговорим позже) уделяется человеческим качествам собеседуемого.В первую очередь это должен быть человек с повышенной степенью ответственности. Это главное. Безответственный человек не может быть тестером. Потому что именно в том модуле , о котором вы подумали «а! там точно все работает», вывалится Fatal error .Еще одно важное качество коммуникабельность. Вы ищете человека в команду и он должен быть командным игроком. В некоторых компаниях применяется XP -тестирование. Такая работа в паре с другим тестером является хорошей проверкой на коммуникабельность.Коммуникабельность нужна не только для работы в команде тестеров, но и для общения с командой программистов. Нужно находить золотую середину между настойчивостью и пониманием, быть корректным и ценить чужую точку зрения. Ведь программисты и тестери это участники одной команды, работающие над достижением одной цели.Противоположными, но ничуть не менее важными качествами являются терпение и усидчивость. Работа тестера это часто кропотливый труд по проверке сотен вариантов различной работы одного модуля. Иногда некоторые модули нельзя автоматизировать (частично или полностью), и проверка внимательным тестером просто необходима.Другой стороной работы тестера является подготовка test-cases , test-plans и check-lists . Написание таких документов это необходимый, но весьма нелегкий труд. Тем более, что эти документы приходится переписывать или редактировать от версии к версии.Настойчивость. Чаще всего тестер может заметить неудобные с точки зрения usability модули в программе. Умение убедить не только программистов, но и начальство - важная черта. При этом не перегнув палку, и не испортив отношений между руководством, менеджером проекта, программистами и тестерами.Умение и желание обучаться. Тестер должен быть любопытен. Как в работе (а что будет, если поставить программу и ног на уши?) так и к новым методологиям тестирования (а что делает вот эта новая программа, а может она нам поможет?)Здесь стоит также отметить руководителей. Если проект горит и тестери заняты с утра до вечера только тестированием накануне релиза это нормально. Но если такая ситуация длится годами то нужно серьезно пересмотреть выполнение функций управления. Тестери должны иметь время на обучение, должны повышать свою квалификацию, а руководство должно всячески этому способствовать. От этого только выиграет компания.Ко всем преимуществам работы, тестерам часто приходится работать без документации. Продукт разрабатывается со слов заказчика и долгих обсуждений в кругу руководства, менеджеров и программистов, и тестерам достается «готовый» продукт, где неизвестно, что верно, а что нет. Информацию приходится по крупинкам вытаскивать из программистов, отнимая у них свободное время, а заодно и на все 100 использовать собственную интуицию и смекалку. Без них в этом сложном деле тестировании никак не обойтись.Ну вот, на мой взгляд, и главные качества тестера.Что касается технической подготовки специалистов, то тестер должен иметь высшее техническое образование в области информационных технологий. Это не необходимое условие, но очень желательное. Руководству это говорит о том, что специалист обладает основными навыками в программировании и знаниями основных технологий, и, что тоже немаловажно, умет работать. Так как человек, получивший образование, все-таки приложил к этому немало усилий (не всегда, конечно). Я поясню зачем, тестер должен быть программистом.Тестирование предполагает нагружение системы крайностями, заведомо неприемлемыми данными, нереальными объемами, неверными запросами, и прочее. система должна сохранять стабильность и выдавать адекватный ответ.Команда тестеров может оказывать самое непосрдственное влияние на архитектуру прихожения в целом. например, испоьзовать юнит тесты определенного вида,
Кто такой игровой тестер, как им стать,
Вторник, 05.02.2013, 05:34
Кто такой игровой тестер, как им стать, - Вопросы по обработке картинок. - Сеть - Библиотека - Логово Хелдера
Комментариев нет:
Отправить комментарий