Из программиста в тестировщики
#1
Отправлено 28 октября 2004 - 07:34
Мне интерестно услышать мнения по этому поводу.
#2
Отправлено 28 октября 2004 - 08:12
#3
Отправлено 28 октября 2004 - 08:41
P.S. Раньше я работала программистом микроконтроллеров, работала в сфере Пожарной и охранной безопасности. Работа мне нравилась, но по некоторым обстоятельствам мне пришлось уйти с прежнего места работы. При попытке найти работу в этой же сфере я наткнулась на то, что фирм которые занимаются разработкой своих устройств очень не много, а если и есть, то зарплаты они предлагают маленькие.
#4
Отправлено 28 октября 2004 - 08:49
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#5
Отправлено 29 октября 2004 - 03:58
#6
Отправлено 29 октября 2004 - 04:21
Трудно с этим спорить. Только у меня сильные сомнения, что хороший программист ЗАХОЧЕТ стать тестировщиком. Тем более, что зарплата программиста в подавляющем большинстве случаев выше зарплаты тестировщика.Хороший программист может быть отличным тестировщиком!
#7
Отправлено 29 октября 2004 - 04:38
#8
Отправлено 29 октября 2004 - 04:50
Хорошая мысль. Так иногда делается. Но избавление от должности тестировшика -- это не очень понятно зачем. Ведь количество работы от этого не уменьшится, и ресурсов потребуется не меньше, даже если назвать тестировщиков "программистами из другого отдела" или наоброт :)Есть такие соображения: Если фирма состоит из нескольких отделов разработки, то организовать перекрёстное тестирование... может это и не ново, зато спортивный интерес и отдельную должность тестировщика не надо :)
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#9
Отправлено 29 октября 2004 - 04:55
#10
Отправлено 29 октября 2004 - 05:20
Вам так кажется потому, что вы сами, наверняка, программист, а не тестировщик.мне даже кажется, что тестер должен быть действующим программистом.
#11
Отправлено 29 октября 2004 - 05:31
Не буду спорить :)Вам так кажется потому, что вы сами, наверняка, программист, а не тестировщик.мне даже кажется, что тестер должен быть действующим программистом.
#12
Отправлено 29 октября 2004 - 08:00
Жалею или я нет и да и нет. Что приобрелБ что то потерял творческое начало осталось и его может даже и больше, но взамен добавилось много рутины во время бесконечных регрессионных прогонов.
Работа интересная требует достаточно высокой квалификации с моей точки зрнения тестировщик это прежде всего аналитик и во вторых программист.
Что касается зарплаты то она выше чем у разработчика принципиально, такова политика руководства, тестерам доплачивают некоторый процент по отношению к разработчикам. Делается это не потому что у тестировщика другая квалификация (выше или ниже это не вопрос абсурдный) или потому что такого специалиста трудно найти просто нам доплачивают за ту нервотрепку в которой приходится работать. Это понятно тестер последний элемент в технологической цепочке и все задержеки и не доработки вываливаются именно на нас.
#13
Отправлено 29 октября 2004 - 12:55
Интересно, а где это так доплачивают (ну хотя бы город скажите)? :rolleyes:Что касается зарплаты то она выше чем у разработчика принципиально, такова политика руководства, тестерам доплачивают некоторый процент по отношению к разработчикам.
#14
Отправлено 29 октября 2004 - 17:10
Это что-то новое. Может руководство само из тестировщиков вышло? :)Что касается зарплаты то она выше чем у разработчика принципиально, такова политика руководства, тестерам доплачивают некоторый процент по отношению к разработчикам.
#15
Отправлено 01 ноября 2004 - 08:21
Это что-то новое. Может руководство само из тестировщиков вышло?
нет
Интересно, а где это так доплачивают (ну хотя бы город скажите
Город Санкт-Петербург
Ответ очень простой наша работа содержит много рутины, особенно, когда начинаются бесконечные регрессионные прогоны перед выдачей релиза. Имеет место заколдованный круг выйти из которого очень сложно. У нас много ручных тестов потому, что нет времени на автоматизацию, а нет времени на автоматизацию потому, что много ручных тестов.
Вот люди и шарахались от работы тестировщика как черт от ладана. Руководстово нашло выход решило доплачивать не очень много, но в принципе для моей семьи это добавка существенная. После этого текучесть кадров значительно снизилась.
Хотя вообщем проблемы стандартные. Очень трудно преодолеть существующий стереотип о том, что работа тестировщика считается работой не престижной и не требующей очень высокой квалификации. В первую очередь комплектуются команды разработчиков а на тестеров что останется.
Но как-то пока живем
#16
Отправлено 01 ноября 2004 - 09:25
Редактор портала www.it4business.ru
#17
Отправлено 01 ноября 2004 - 15:50
"это не очень понятно зачем" - это на счёт того, что тестерам платят меньше... Имеется ввиду то, что совсем отказываться от программирования не обязательно, мне даже кажется, что тестер должен быть действующим программистом.
Извините, но это получается, что тестер должен сделать вашу работу как программист - написать код, а потом свою работу как тестер - протестить его? А денег ему за это можно меньше заплатить - ведь он всего лишь "тестер"? Позвольте не согласиться с этим. Если компания настолько мала, что она не может позволить себе иметь отдельно тестеров и программеров, и примитивное тестирование выполняется тем же программистом, то в ней ведь нет разделения - тестер ты или программист - все одинаковы. Ну а если в компании есть люди с должностью тестера - то зачем их заставлять еще и программировать?
Я выскажу свое мнение - тестер не всегда может быть программистом и наоборот, не каждый программист станет настоящим тестером. Ведь задача тестера - это искать уязвимые места, т.е. работать на разрушение - заставить приложение повести себя не так, как ожидается. А у программиста другая цель - он созидатель. Т.е. если программист сможет перестроиться с созидания на разрушение - то он сможет быть хорошим тестером.
#18
Отправлено 02 ноября 2004 - 07:52
До чего же примитивная позиция!Ведь задача тестера - это искать уязвимые места, т.е. работать на разрушение - заставить приложение повести себя не так, как ожидается. А у программиста другая цель - он созидатель. Т.е. если программист сможет перестроиться с созидания на разрушение - то он сможет быть хорошим тестером.
:angry:
Когда Вы вселяетесь в новый дом, то Вас, как жильца, в первую очередь интересует надежность постройки. Думаю, Вам будет крайне неприятно в один прекрасный момент проснуться не у себя в постели, а в руинах, ранее носивших гордое название "дом". Как то не уместно называть специалистов по контролю качества строительства, обеспечивающих Вашу безопасность, разрушителями.
Тестировщик ничего не разрушает. Он не создает программных дефектов. Дефекты пишут программисты! Они являются угрозой Вашей безопасности, так как Вы, впрочем как и все мы, используете их программы в повседневной жизни и тем самым подвергаетесь определенному риску.
Некоторое время назад было сообщение о нарушениях в системе управления полетами на территории штата Калифорния по причине того, что программа, обеспечивающая работу сервера службы слежения за полетами, была написана таким образом, что требовала перезагрузки не реже чем раз в месяц. В противном случае происходит ошибка переполнения буфера и система слежения выходит из строя. Пять самолетов в течение нескольких часов вынуждены были кружить вблизи аэропорта не имея возможности совершить посадку. Один раз два лайнера сблизились на растояние менее 200 метров, что является меньше половины предельно допустимого сближения летательных аппаратов.
И кто, по Вашему, защищает человечество от таких катаклизмов?
Мы! Тестировщики!
#19
Отправлено 02 ноября 2004 - 08:49
Соглашусь, не каждый. Думаю, лишь потому, что не каждый программист в состоянии посмотреть на свою работу со стороны.Тестер не всегда может быть программистом и наоборот, не каждый программист станет настоящим тестером.
Это мнение описывает только часть работы. Известно же, что задача тестировщика - доказать, что система делает то, что должна делать, а также доказать, что система не делает ничего другого.Ведь задача тестера - это искать уязвимые места, т.е. работать на разрушение - заставить приложение повести себя не так, как ожидается.
Если программист будет предполагать, что, кроме непосредственного выполнений функций системы, таки придется обрабатывать ошибки, восстанавливать данные и делать еще много-много другой служебной работы, это будет уже замечательно. Вполне себе контроль качества еще на этапе разработки.А у программиста другая цель - он созидатель. Т.е. если программист сможет перестроиться с созидания на разрушение - то он сможет быть хорошим тестером.
#20
Отправлено 02 ноября 2004 - 11:22
QUOTE (shiny @ Nov 1 2004, 06:50 PM)
Ведь задача тестера - это искать уязвимые места, т.е. работать на разрушение - заставить приложение повести себя не так, как ожидается. А у программиста другая цель - он созидатель. Т.е. если программист сможет перестроиться с созидания на разрушение - то он сможет быть хорошим тестером.
До чего же примитивная позиция!
Когда Вы вселяетесь в новый дом, то Вас, как жильца, в первую очередь интересует надежность постройки. Думаю, Вам будет крайне неприятно в один прекрасный момент проснуться не у себя в постели, а в руинах, ранее носивших гордое название "дом". Как то не уместно называть специалистов по контролю качества строительства, обеспечивающих Вашу безопасность, разрушителями.
Простите, но если вы в один день проснулись в руинах, значит ваш дом не так надежен. Значит необходимое качество не было обеспечено. Кто виноват? Специалист по контролю качества, который принял этот дом от команды строителей (программисты+тестеры). Но если бы тестер в процессе тестирования "разрушил" бы тестовый дом, определив факторы, влияющие на его надежность, то скорее всего в конечно постройке эту проблему удалось бы разрешить.
Тестер разрушает, но не саму систему, а разрушает нормальное поведение системы. Разве я не прав? Буду рад вашим комментариям.
Это мнение описывает только часть работы. Известно же, что задача тестировщика - доказать, что система делает то, что должна делать, а также доказать, что система не делает ничего другого.
Ведь задача тестера - это искать уязвимые места, т.е. работать на разрушение - заставить приложение повести себя не так, как ожидается.
Согласен. Это только одна из плоскостей, в которой работает тестер. Я не хотел описывать все составляющие работы тестера, а хотел только сделать акцент на различиях в работе тестера и программиста, что может привести к различиям в подходе к системе.
Ведь программист первый должен доказать (а часто бывает что и самому тестеру), что то, что он написал - это и есть то, что и как должна делать система. А тестер должен ему доказать обратное (ну или согласится :) ).
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных