Много историй ходит про вражду тестировщиков и программистов. И зачастую, все истории правда. Когда довольный тестировщик бежит к программисту с информацией о найденном баге, а тот хочет убить его или убиться сам, неприятно. Основная причина конфликтов: никто не любит критику.
Для устранения конфликтов существует этика, придерживаясь которой можно избежать многих проблем на работе.
Основные тезисы:
- Плохой мир лучше хорошей войны.
- Сообщать о качестве продукта следует нейтральным способом, только факты, без критики автора.
- Выражать точку зрения понятно и однозначно; убеждаться, что программист правильно понял сказанное.
Тестировщик должен обладать теми же профессиональными качествами и этикой, которыми в средневековье обладал хороший палач:
- Мучить точно по спецификации и без всяких личных чувств к пытаемому.
- Причинять максимальную боль при минимальном физическом вреде.
- Убивать и калечить лишь в том случае, если таков приговор.
- Не брать взяток, но снимать лучшие вещи с трупа.
А главное, помнить, что не бывает совершенных программ. Бывают недотестированные.