Кто такой тестировщик?
#1
Отправлено 20 июля 2005 - 14:10
#2
Отправлено 20 июля 2005 - 15:09
Есть постановщики задачи, иногда сам заказчик, иногда аналитики на то приставлены, иногда по другому как назовут этих умнейших людей - эти придумывают КАК сделать, что бы Заказчик решил свои проблемы с помощью того, что разрабатывается.
Есть разрабочики - те понятно хоть чем заняты - кодируют, придумывают, пишут одним словом.
И тут есть вопрос - кто бы удостоверил Заказчика и Аналииков в том, что разработчики поняли чего от них хотели и сделали это правильно. Тут и приходят они - эти страшные люди-самураи: тестировщики без страха и упрёка.
Тестировщики бывают разные, от непонятно зачем мучающих систему "тыкальщиков/кликальщиков" - задача которых делать с продуктом ЧТО-ТО из-за чего он поламается; до тех, кто понимает что такое "Качество" и как к нему прикрутить тестирование
В общем народ этот делает одно большое - проверяет. То есть "говорит" как умеет что всё в порядке или указывает на несоотвествия того что хотелось, тому что получилось Потому как Закзачик, он конечно хоть в разработке и страшных словах типа "трассировка требований" может и не понимает (хотя и не всегда!) но хочет Продукт иметь Качественный. И ему в этом нельзя отказывать.
По характеру работ тестировщики тоже разные попадаются, от страшных до абаятельных ... Хотя часто как и все люди просто делятся на умных и глупых , умеющих работать и впадающих в истерию когда что-то не получается и вообще непонимающих, что от него тут хотят
Из качеств отличающих хорошего тестировщика от кликальщика пожалуй стоит упомянуть усидчивость, внимателность и пожизенную вменяемость (то есть вменяемость по жизни). Из этих качеств при надлежащем руководстве коллег с опытом можно получить отличного тестировщика, даже без стартовых знаний в дебрях программирования.
Редактор портала www.it4business.ru
#3
Отправлено 20 июля 2005 - 22:03
#4
Отправлено 22 июля 2005 - 05:17
Спасибо, действительно доставило массу удовольствия :)
#5
Отправлено 22 июля 2005 - 12:09
#7
Отправлено 25 июля 2005 - 14:14
Особенно, если касается баз данных: вытащить необходимые даные из базы, закачать, проапдейтить. Создать свой тестовый набор данных и т.п.
Особая статья для низкоуровневых систем, типа драйверов или сетевых протоколов, как там без программирования, я не понимаю
#8
Отправлено 26 июля 2005 - 06:07
согласен.ИМХО. Хороший тестровщик должен уметь программировать в той среде, на который разрабатывается система. Не опускаться, конечно, в тонкости реализации интерфейса того или иного класса, но понимать как живут программные компоненты, при случае настроить необходимую заглушку и т.д.
Особенно, если касается баз данных: вытащить необходимые даные из базы, закачать, проапдейтить. Создать свой тестовый набор данных и т.п.
Особая статья для низкоуровневых систем, типа драйверов или сетевых протоколов, как там без программирования, я не понимаю
Но это, опять же имхо, только минимум -- желательно все же знать и понимать особенности реализации классов тестируемого кода -- появляется возможность white-box тестирования, предложения suggested fix, что в больших организациях экономит ой как немало времени.
#9
Отправлено 26 июля 2005 - 06:20
Боюсь, если тестировщику станет это действительно интересно, он быстренько переквалифицируется в разработчики - и будет заниматься своим любимым делом. В результате получится разрабочик с опытом тестирования, очень неплохой вариант:)желательно все же знать и понимать особенности реализации классов тестируемого кода -- появляется возможность white-box тестирования
#10
Отправлено 26 июля 2005 - 06:26
Особая статья для низкоуровневых систем, типа драйверов или сетевых протоколов, как там без программирования, я не понимаю
На мой взгляд можно и без программирования. Надо только понимать ту среду где сам драйвер вращается. Тогда можно и его работу нормально отслеживать.
Имхо.
#11
Отправлено 26 июля 2005 - 06:58
Кому-как Я достаточно осознанно перешёл из разработки в тестирование и прекрасно себя ощущаю. Вы всерьёз думаете, что тестировщики рвутся в разработку?Боюсь, если тестировщику станет это действительно интересно, он быстренько переквалифицируется в разработчики - и будет заниматься своим любимым делом. В результате получится разрабочик с опытом тестирования, очень неплохой вариант:)
Редактор портала www.it4business.ru
#13
Отправлено 26 июля 2005 - 07:08
Попробую пояснить мысль.Вы всерьёз думаете, что тестировщики рвутся в разработку?
Если тестировщику довольно интересно копаться в коде на уровне реализации классов, то почему бы ему не заняться этим как основной работой. Причем разумный руководитель разработчиков, учитывая опыт тестирования, даст ему как раз самые запутанные участки кода, где надо проявлять усидчивость, вдумчивость, анализировать пути прохождения и т.д.
А с точки зрения тест менеджера, наверно, будет не очень интересно, когда сотрудники отдела тестирования занимаются копанием в чужом коде, что по поределению занимает кучу времени (не относится к компаниям, где White-Box широко практикуется, там немного другие подходы к тестированию).
#14
Отправлено 26 июля 2005 - 07:15
А зачем? Если мне к примеру нравится водить машину, то почему бы мне не пойти в такси работать? Или мне нравится на огонь смотреть, есть интересные перспективы стать поджигателем - шучу, конечно. Тестировщик, который, как вы описали, умеет и любить копаться в коде становится для хорошей компании очень ценным сотрудником с ЗП иногда и повыше чем разработчик. Таких специалистов крайне мало, какой смысл уходить с узкого рынка, где ты такой один из 1000 (думаю не сильно преувеличил), туда где ты становишся таким же как и остальные 1000 конкуретнов?Попробую пояснить мысль.
Если тестировщику довольно интересно копаться в коде на уровне реализации классов, то почему бы ему не заняться этим как основной работой.
Не факт. Тестировщику емщё надо будет доказывать и доказывать, что он лучше чем те, кто уже в разработке.Причем разумный руководитель разработчиков, учитывая опыт тестирования, даст ему как раз самые запутанные участки кода, где надо проявлять усидчивость, вдумчивость, анализировать пути прохождения и т.д.
Опять-таки мимо. Это я вам как этот самый менеджер могу сказать. Мне, к примеру, в текущем проекте пока только с одним таким повезло и я за этого дядьку держусь руками и ногами. И буду бонусы и дальше подбрасывать, чтобы не потерялся его интерес.А с точки зрения тест менеджера, наверно, будет не очень интересно, когда сотрудники отдела тестирования занимаются копанием в чужом коде, что по поределению занимает кучу времени (не относится к компаниям, где White-Box широко практикуется, там немного другие подходы к тестированию).
Редактор портала www.it4business.ru
#15
Отправлено 26 июля 2005 - 07:47
Если мне к примеру нравится водить машину, то почему бы мне не пойти в такси работать?
Некорректное сравнение, машину вы водите в СВОБОДНОЕ от работы время.
с ЗП иногда и повыше чем разработчик
В том то и дело, что ИНОГДА, альтруистов пока мало.
Можно и дальше спорить, мнения у всех разные по этому поводу. По своему опыту, а я работал в разработке исключительно коммерческий продуктов, не требующий исключительного качества кода, использование супер дядек в тестирование не особенно требуется. Достаточно навыков для решения специфических задач тестирования.
Повторюсь, что все вышесказанное ИМХО.
#16
Отправлено 26 июля 2005 - 08:16
Редактор портала www.it4business.ru
#17
Отправлено 26 июля 2005 - 08:31
К сожалению, в подавляющем числе компаний, тестировщики считаются вспомогательным персоналом, кликерами, с соответствующей зарплатой.
Я за подход, когда есть градация как внутри разработчиков , так и внутри тестировщиков. Каждому по способностям. Причем желательно чтобы потолок был не меньше, чем у разработчиков. Я как менеджер сам решу, кто чего стоит. В этом случае и тестировщики не будут стремиться перейти в другие отделы, а будут стараться расти на своем месте.
#18
Отправлено 06 августа 2005 - 16:52
Или все-таки может возможно как-нибудь, например кликать мышкой повсюду?
#19
Отправлено 06 августа 2005 - 17:08
То есть если продукт на С++, а вы не пишите на Си, то путь в такой проект не заказан.
Редактор портала www.it4business.ru
#20
Отправлено 06 августа 2005 - 17:52
Можно стать тестировщиком даже совсем без умения программировать. Просто в этом случае некоторые виды тестирования Вы будете просто не в состоянии выполнять. В итоге те, кто умеют, автоматически будут иметь преимущество перед Вами.То есть, насколько я понял из всего вышесказанного, невозможно стать хорошим тестировщиком не имея навыков програмирования в среде разрабатываемого и тестируемого продукта?
Или все-таки может возможно как-нибудь, например кликать мышкой повсюду?
Умение программировать в той среде и на том языке, на котором разрабатывается тестируемая система, тоже не является обязательным условием. Но опять же -- некоторые виды тестирования будут для Вас недоступны.
С другой стороны, Вы можете быть узким специалистом, выскококлассным профессионалом в каком-либо нетривиальном вопросе, не связанном напрямую с программированием, например, в области тестирования юзабилити, и тогда вам сам чёрт не брат.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных