У меня был абсолютно лучший опыт работы с QA при совместной работе над устранением ошибок и / или их анализом. Ни программисты, ни QA-инженеры не являются самыми легкими людьми, и между этими группами существует некоторая фундаментальная напряженность.
Когда у меня возникают проблемы с отчетами об ошибках, поданными против моего кода, переходите к ним и спрашивайте, что именно они означают, и / или проводите меня по шагам, чтобы воспроизвести их. В большинстве случаев проблемы находились в несоответствии между тем, как я читал какое-то требование, и они предполагали, что это сработает. Вы говорите, как люди, не в соответствии с какой-то формулой, и вы выясняете это вместе (согласие не согласиться и позволить кому-то другому сделать звонок - вариант здесь).
Сообщение об ошибке, отправленное по почте или поданное в каком-либо багтрекере, может быть оскорбительным в том виде, в каком оно сформулировано, и, несомненно, так и будет, поскольку оно указывает пальцем на «вашего ребенка», ваше творение. Поговорите с человеком, регистрирующим ошибку, и вы можете заметить общую цель: сделать мир / программное обеспечение немного лучше.
Мое отношение к QA окупилось тем, что оно стало отношением взаимного уважения (хотя никто из нас не признал бы это: P), вместо того, чтобы кричать «не ошибка», я сначала подошел бы к ним. Вместо того, чтобы сразу утверждать, что что-то было ошибкой, они сначала шли ко мне. В конце концов, мы все делаем свою работу. Программисты пишут программное обеспечение, а инженеры QA - пробивают дыры в этом программном обеспечении. И я очень благодарен за то, что работал с очень яркими людьми, которые рассказывали мне, что я сделал не так.
О, и никогда никогда не используйте фразу "Это не ошибка, это особенность".