По-моему все сказанное можно отнести не только к тестировщикам. Любой участник процесса создания ПО или сайта может быть ответственным или безразличным к результатам своего труда. Можно пытаться сделать продукт лучше, а можно «на отвяжись» сделать свою работу и не думать о том, что будет дальше. Те же конфликты могут быть между программистом и менеджером, между дизайнером и верстальщиком, верстальщиком и программистом и т.п.
имхо тема тестирования не раскрыта, но всё равно спасибо за желание расставить точки над i
вот выдержки из моей дипломки (публиковать не буду, ибо писана не на русском и не английском. Если массы изъявят желание, то могу перевести и опубликовать на хабре):
>>Их тестирование будет сосредоточено на том, чтобы показать что они адекватно протестировали весь код
мы тестируем приложение, а не код. Код тестируют разработчики или white-box тестеры с помощью юнит тестов.
>>Тестировщики, которые не делают продукт лучше — провальны.
Соглашусь с первым комментатором — это вина всей команды, все мы люди и унас есть голос.
Задача тестера — находить ошибки, а не исправлять их. Задача менеджеров и руководителей проэкта — решать что делать с проэктом, в том числе какие баги править. Исправляет ошибки программист. Так было во время моей работы у крупнейшего в прибалтике разработчика ПО.
На новой работе в одной из крупнейших телеком компнаий нужно выполнять много работы, которая на страой была на плечах project manager'a. Результат — много бюрократии, меньше времени на собственно тестирование, хакинг и автоматизацию. Зато вместо tester значится QA Engineer.
>> Если вам из-за всего вышеперечисленного не удалось достигнуть успеха в роли тестировщика…
то вы попали в плохую команду и достойы лучшего… и это относится ко всем членам команды ;)
Что такое работа тестировщика?