![Фотография](https://secure.gravatar.com/avatar/f9a189b6bc4e323ab19f370e53c2ad02?s=100&d=https%3A%2F%2Fsoftware-testing.ru%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
Почему тестировщик это хорошо
#1
Отправлено 06 июня 2011 - 13:54
Столкнулся с проблемой доходчиво и внятно объяснить программистам, почему тестировщик в команде это хорошо :)
Еду в соседний филиал нашей компании, где тестеров в принципе нет, девелоперы всю жизнь сами справлялись и не жаловались особо, но теперь сверху спускают тестировщика, мол обязаны вкюличть в команду. И я как представитель отдела QA из соседнего филиала должен донести прелести работы тестировщика в колективе.
Выскажите пожалуйста ваши мысли, похвалите себя! :)
#2
Отправлено 06 июня 2011 - 14:14
![:smile:](http://software-testing.ru/forum/public/style_emoticons/default/smile.gif)
Как возможный + "своего" тестировщика в офисе - упрощение общения программиста и тестировщика. Я имею ввиду, когда девелопер пишет новую фичу, а её тестирует человек из другого офиса, другого часового пояса, говорящий на другом языке - есть вероятность misunderstood. А когда тестировщик сидит рядом языковые и временные проблемы решаются сами собой. + Бывают сложновоспроизводимые баги, которые нужно подробно описывать. Часто программисты не могут их воспроизвести и просят делать пошаговые картинки или даже видео. А когда человек сидит за соседним столом этого можно избежать.
- Программист.
У тестировщика всегда чётное количество синяков: если он наступил на грабли - обязан воспроизвести ошибку.
(bash.org)
#3
Отправлено 06 июня 2011 - 14:21
Остальные скрываются :)Здравствуйте.
Первый раз увидела на этом форуме харьковчанина.
Спасибо,конечно, но Я думал в другую степь, мол это хорошо потому что:Как возможный + "своего" тестировщика в офисе - упрощение общения программиста и тестировщика. Я имею ввиду, когда девелопер пишет новую фичу, а её тестирует человек из другого офиса, другого часового пояса, говорящий на другом языке - есть вероятность misunderstood. А когда тестировщик сидит рядом языковые и временные проблемы решаются сами собой. + Бывают сложновоспроизводимые баги, которые нужно подробно описывать. Часто программисты не могут их воспроизвести и просят делать пошаговые картинки или даже видео. А когда человек сидит за соседним столом этого можно избежать.
- Тестер помогает программисту находить его ошибки тем самым, улучшая его навыки
или - Потому, что тестер может подсказать то, что программер не заметил.. и т.п.
- ...
#4
Отправлено 06 июня 2011 - 15:02
Ммм... А разве удалённый тестировщик не может делать того же самого?..Спасибо,конечно, но Я думал в другую степь, мол это хорошо потому что:
- Тестер помогает программисту находить его ошибки тем самым, улучшая его навыки
или- Потому, что тестер может подсказать то, что программер не заметил.. и т.п.
- ...
- Программист.
У тестировщика всегда чётное количество синяков: если он наступил на грабли - обязан воспроизвести ошибку.
(bash.org)
#5
Отправлено 06 июня 2011 - 21:04
они сами должны понимать зачем.
если компания не понимает зачем им тестировшик - они его не берут на работу)
#6
Отправлено 06 июня 2011 - 23:58
К сожалению, всё не так просто. Многие программисты не понимают, зачем в проекте вообще нужны тестировщики (неважно, удалённо или за соседним столом), и расценивают нас как помеху. В итоге атмосфера в коллективе складывается не самая приятная, договориться о сроках, узнать технические вопросы - всё это становится трудновыполнимо.они сами должны понимать зачем.
если компания не понимает зачем им тестировшик - они его не берут на работу)
Я затрагивала эту тему недавно на хабре: http://habrahabr.ru/...testing/114836/
Обучение для профессионалов: Школа тест-менеджеров | Школа тест-аналитиков | Школа Тестировщиков
Услуги для тест-менеджеров: Аутсорсинг тестирования | Поиск тестировщиков | Консалтинг
#7
Отправлено 07 июня 2011 - 03:21
Знакомый админ после просмотра нескольких докладов sqa days сказал, что хороший тестировщик либо толстый, либо лысый либо красивая девушка.
Еще можно показать проблему. Поднять логи техподдержки, и аккуратно так, чтоб никого не обидеть, показать кодерам какие косяки были выпущены в продакшн. Рассказать, что отныне все эти головняки будут прилетать не им, а этому новому человеку. Он будет их персональным виноватым. Ведь ребята, вы уже давно не на коленках пишете, у вас serious business, и не менее серьезные клиенты.
А может - провести показательное тестирование их продукта?
И да, почему-то в этом треде никто не предложил сделать следующее:
Ознакомиться с предметной областью, поговорить с программистами один на один и выяснить, а может им действительно тестировщик нафиг не нужен. Так тоже часто бывает.
#8
Отправлено 07 июня 2011 - 10:44
Я буду делать презентацию нашего процесса тестирования, и для раскачки так сказать, вставлю салайд под названием - Почему тестировщик в команде это хорошо?!Я никому не буду что-то доказывать :) , Я просто задам вопрос и постраюсь на него ответить, только и всего. Это так сказать пофлудить, потому как тестера (мальчика :) ) уже вязли, тестер действительно нужен, и более того он работает около 2-х недель,а начальство разрешение у команды не спрашивало.
Ладно, вобщем я пока придумал такие варианты:
- Тестер берет на себя ответсвенность за пропущенные баги, тем самым облегчая жизнь программисту(ибо ругать будут не его)
- Тестер вовремя подскажет пропущеную деталь или предложить что нужное и замечательное :)
- Измениться мнение о нашей компании, мол появился отдел качества. Во как!
какие еще мысли у кого?
#9
Отправлено 07 июня 2011 - 11:34
- Тестер берет на себя ответсвенность за пропущенные баги, тем самым облегчая жизнь программисту(ибо ругать будут не его)
Вы только тестировщику не показывайте это. А то он расстроится, что на него всех собак собираются повесить..
#10
Отправлено 07 июня 2011 - 16:42
Ужасная ситуация - навязывать тестировщиков "бо так надо".Добрый день, коллеги!
У меня по этому поводу мыслей нет, есть только осознание того, зачем тестировщиков ВООБЩЕ привлекают во всю эту сырборную отрасль разработки.
В общем, скажите парням, что тестировщик - очень технически грамотный эмулятор конечного пользователя, посредством которого, собственно, мы и будем тестировать. Это ориентир. Dixi.
Все остальное - не поминайте всуе, ибо на все эти соображения есть железные контрдоводы, которые вас погубят.
Например:
Тестер помогает программисту находить его ошибки тем самым, улучшая его навыки
Ошибки у программистов случаются не из-за того, что навыки слабые или неулучшенные, иначе у СУПЕР-программистов под конец жизни вообще багов не было бы...
Потому, что тестер может подсказать то, что программер не заметил.. и т.п.
Зачастую софт, написанный по требованиям, безусловно считается качественным :) И кстати, это наиболее близкая идея к "эмулятор конечного пользователя".
Тестер берет на себя ответсвенность за пропущенные баги, тем самым облегчая жизнь программисту(ибо ругать будут не его)
Капец, капец, капец, капец!!!!
Тестер вовремя подскажет пропущеную деталь или предложить что нужное и замечательное :)
Это редко. Обычно же "прогнано 150 кейсов, найдено 15 багов, работа завершена".
Измениться (тут мягкий знак не нужон-с) мнение о нашей компании, мол появился отдел качества. Во как!
Качество видно по итоговому продукту, а не по процессу. Усложнение любого процесса - условное зло.
Software Testing Glossary - простыми словами о непростых словах.
#11
Отправлено 07 июня 2011 - 17:57
и почему изначально "тестеров не любят"
по мне так любого новенького человечка, который приходит в устаканенный коллектив с некой схемой работы или прописанной до мелочей в регламенте - примут в штыки
каким бы нужным он вообще не был
просто потому, что это заранее если не крах всей схемы - то изменения в уже установленном порядке.
чем аргументировать?
а чем вы аргументируете зачем в компании программер еще один?
или дизайнер?
и т.д.
вот затем же и тестировщик.
#12
Отправлено 07 июня 2011 - 18:16
Не совсем "затем же".вот затем же и тестировщик.
Еще один программист в команду программистов - усиление мощностей по кодированию.
Еще один биолог в группу изучателей собак Павлова - усиление мощностей по исследованию слюны собаки-голодаки, которую только дразнят едой.
И тыды, причем приход "еще одного такого же, как все остальные" по образованию или умениям воспринимается членами группы как усиление.
А если группа программистов до сих пор работала, по их ощущениям, адекватно, то привлечение тестировщика вообще вызывает не только удивление, но и подозрения.
И это нормально.
Приход в группу нового человека, который "не такой, как все", но априори обладает званием не то "проверяльщика" (как можно проверять то, что сам не можешь сотворить???), не то "помощника", не то "исследователя", не то "психиатра", не то "так надо по процессам" - безусловно вызывает вопрос "А нафига он нужен-то?"
Вопрос этот не праздный и не злой, это вопрос от логики. И ответ тут нужен сугубо логический, а не эмоциональный или какой ещё.
Вот хорошо бывает, когда тестировщик приходит по нужде :) Когда программисты говорят "Да ёпрст, сколько можно уже... нам нужен тестер".
Software Testing Glossary - простыми словами о непростых словах.
#13
Отправлено 08 июня 2011 - 06:10
#14
Отправлено 08 июня 2011 - 07:37
девелоперы всю жизнь сами справлялись и не жаловались особо,
Тут же важно не то, что справляются или нет девелоперы, и жалуются ли они или нет...
Надо смотреть на то, жалуются ли пользователи на продукт, выходящий "из под их пера" или нет. Сколько ошибок находят пользователи? Сколько денег тратится на починку т.п.
- Если по всем этим пунктам можно сказать "много!", то надо объяснить девелоперам, что они конечно круты, но качество страдает. Вот и все... если люди радеют за свое дело, то по идее они должны быть заинтересованы в качестве. Если нет (не радеют, не заинтересованы), то... трудно наверное что-то тут объяснить... если оно просто не надо.
- Если по всем этим пунктам можно сказать "крайне мало", то может и правда не нужен им тестировщик...
Вообще по идее любому человеку должна быть интересна обратная связь на его творение. А особенно если это по существу, а не просто эмоционирование по типу "ооой, все плохо" или "круто! молодчина". Вряд ли сам программист может опробовать все сценарии использования своего продукта. Как правило он будет сидеть в неведении, просто слепо надеясь, что он все сделал как надо и все работает.
#15
Отправлено 08 июня 2011 - 08:08
Вот хорошо бывает, когда тестировщик приходит по нужде :) Когда программисты говорят "Да ёпрст, сколько можно уже... нам нужен тестер".
это, как я понимаю из комментариев, весьма реееееедкий случай?)
я просто пришла в компанию. начала общаться со всеми "ни о чем не подозревая" и не "напуганная блогами о том как прогеры не любят тестеров", поэтому сходу они офигели от моей "наглости ", но потом все вроде нормализовалось.
недавно один признался - тестеры приходили заранее с позицией "нас тут не ждут и на дух не переносят"
по его словам "ежико-тестеры" заколебали делать себя в виде русского Алеши Поповича, который пришел убить прогера в виде дракона который над кодом чахнет.
все люди и вполне адеватные и нормальные.
поэтому позицию - как мне обьяснить, что я им нужен - я не совсем понимаю.
как усиление
почему не рассматривать тогда тестировщика как упрощение жизни тем же девелоперам?
#16
Отправлено 09 июня 2011 - 08:35
А новый программист может быть потенциальным конкурентом, который может забрать часть работы...Еще один программист в команду программистов - усиление мощностей по кодированию.
- Программист.
У тестировщика всегда чётное количество синяков: если он наступил на грабли - обязан воспроизвести ошибку.
(bash.org)
#17
Отправлено 09 июня 2011 - 11:55
А еще он может быть филателистом.А новый программист может быть потенциальным конкурентом, который может забрать часть работы...
Еще один программист в команду программистов - усиление мощностей по кодированию.
Или растлителем совершеннолетних.
Или гитаристом :)
Software Testing Glossary - простыми словами о непростых словах.
#18
Отправлено 09 июня 2011 - 12:00
А не всегда тестирование упрощает жизнь.почему не рассматривать тогда тестировщика как упрощение жизни тем же девелоперам?
Software Testing Glossary - простыми словами о непростых словах.
#19
Отправлено 09 июня 2011 - 15:13
А ещё пианистом или сноубордистом.А еще он может быть филателистом.
А новый программист может быть потенциальным конкурентом, который может забрать часть работы...
Еще один программист в команду программистов - усиление мощностей по кодированию.
Или растлителем совершеннолетних.
Или гитаристом :)
А вообще, Вы говорите, что новый программист в команду программистов - это априори воспринемается хорошо. Я Вас опровергаю: это ещё один конкурент. И не факт, что программисты его примут теплее, чем тестировщика. Я, например, видела ситуацию, когда опрашивая программеров: "нужен ди нам ещё один девелопер" начальник получал хоровой ответ: "нет! Не нужен!" По-моему это обычная реакция на всех новичков. ;-)
- Программист.
У тестировщика всегда чётное количество синяков: если он наступил на грабли - обязан воспроизвести ошибку.
(bash.org)
#20
Отправлено 10 июня 2011 - 10:56
Я думаю, надо начать с себя, и ответить себе: А наличие тестировщиков в команде - это хорошо?Добрый день, коллеги!
Столкнулся с проблемой доходчиво и внятно объяснить программистам, почему тестировщик в команде это хорошо :)
В качестве инструмента можно взять Плюс-Минус-Интересно и выписать все плюсы минусы и вопросы связанные с наличием тестировщиков?
Если проблем нет, то, возможно, спускать сверху и не надо? Если есть, то расскажите об этих проблемах и спросите у разработчиков как их решать. И дальше стройте действия в зависимости от ваших и предложенных решений. А "спустить сверху тестировщика" - это отдать собачку на съедение льву. Либо сожрет её лев, либо друзьями станут. :)Еду в соседний филиал нашей компании, где тестеров в принципе нет, девелоперы всю жизнь сами справлялись и не жаловались особо, но теперь сверху спускают тестировщика, мол обязаны вкюличть в команду. И я как представитель отдела QA из соседнего филиала должен донести прелести работы тестировщика в колективе.
Выскажите пожалуйста ваши мысли, похвалите себя! :)
И не стоит забывать, что "усилив" команду тестировщиком, производительность может упасть. По этому поводу у Сергея Мартыненко в блоге хорошо написано.
А почему у разработчиков может возникнуть вопрос: "Он нам зачем?" рассказывает Слава Панкратов здесь.
Если же понимание необходимости тестирования в процессе присутствует, то тогда изучаем рецепты
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных