Поясняет редакция «Кода»:
На картинке — типичные реакции представителей разных ИТ-профессий на ошибку в коде. И их можно понять, потому что с их точки зрения всё логично:
- тестировщик ищет баги в принципе, потому что в этом и заключается его работа. Если он не будет этого делать, то софтом будет пользоваться очень сложно (или вообще невозможно);
- разработчика найденные баги бесят, потому что он всегда уверен, что отдаёт код на проверку и тесты без ошибок. Он запустил, проверил, вроде работает — какие там могут быть ещё баги?
- менеджеру баги тоже не нравятся — это значит, что его команда работает не очень хорошо, раз допускает ошибки (но если он агрится на баги, которые нашёл тестировщик по делу — это немного странно, конечно);
- начинающий пользователь (который с техникой на «вы» и шёпотом) почти всегда уверен, что это он не так что-то сделал, поэтому выскочила ошибка. Такое тоже случается, но винить разработчиков он будет в самую последнюю очередь;
- а вот у опытных ребят ошибки вызывают ту же реакцию, что и у менеджера: ну как можно было пропустить такое, это же явный косяк!
Понять можно каждого (и каждый будет по-своему прав). Другое дело, что без багов в ИТ никуда: очень сложно выпустить и поддерживать потом большой проект на пару десятков (или сотен) тысяч строк кода, который всегда ведёт себя так, как нужно. Собственно, для этого и нужны тестировщики, чтобы находить всё до того, как софт дойдёт до пользователей. А менеджер потерпит, релиза же ещё не было :)
Ну и, кстати, было бы интересно, какая реакция была бы у девопсов, аналитиков и клиента. Это ИТ, тут у каждого своё мнение по любому вопросу.